我正在使用按钮和文本框进行搜索。只要点击搜索按钮,就可以正常工作。
但如果按下回车键,则会将我重定向到另一页。
我在页面加载中尝试了这个但它不起作用:
Page.RegisterHiddenField("__EVENTTARGET", "btnSearch")
Page.RegisterHiddenField("__EVENTTARGET", btnSearch.uniqueid)
还有这个
Dim cs As ClientScriptManager = Page.ClientScript
cs.RegisterHiddenField("__EVENTTARGET", searchbtn.UniqueID)
请告诉我如何才能做到这一点。
答案 0 :(得分:0)
如果要处理整个表单,则必须为表单设置DefaultButton
属性:
<form id="form1" runat="server" DefaultButton="btnSearch">
您还可以为不同的面板设置不同的默认按钮:
<asp:Panel id="panel1" runat="server" DefaultButton="bt1">
用于在登录页面中禁用按钮(在登录页面的页面加载中):
Button mpbtnSearch= (Button) Master.FindControl("btnSearch");
mpbtnSearch.UseSubmitBehavior=false;
在母版页页面加载
if(Request.Url.Host.Contains("login.aspx"))
{
btnSearch.UseSubmitBehavior=false;
}