主题控件中的 C# 提交按钮

标签 c# asp.net forms form-submit

我在母版页中声明了一个表单:

 <form name="search" method="post" action="searchresults.aspx" id="searchform" runat="server" enableviewstate="true">

我在名为 TopicSearchTreeControl 的控件中有一个文本框,其中的文本框声明为:

 <input type="text" name="keywords" id="keywordSearch" value="Enter keyword(s) or pub. number" runat="server" class="watermark" />

但是当用户按下键盘上的 enter 键提交表单时,searchresults.aspx.cs 中的 page_load 函数被调用:

keywords = Request.Form["keywords"]; 

上面一行总是空白。

似乎是什么问题?

最佳答案

如果正在发布,Request[] 会找到它,它将搜索所有 Request 集合:

//should work
keywords = Request["keywordSearch"]; 

关于主题控件中的 C# 提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542340/

相关文章:

c# - JavaScript 中未定义 URL

asp.net - 我的 SSL 证书是否适用于 IIS 上的新 Wordpress 网站?

javascript - onclick contact() 上的动态消息,不传递值

javascript - 带叠加功能的img形式

javascript - 如何使用javascript更改HTML文本字段的值

c# - 如何将 IEnumerable<Task<T>> 转换为 IObservable<T>

C# 将委托(delegate)作为参数传递

c# - 嵌套 null 检查 C# 的简写

c# - 存储库模式是否遵循 SOLID 原则?

asp.net - 无法加载 View 状态。正在加载 View 状态的控制树