在ASP.NET中如何编写代码使得“点击搜索后链接到另一个页面变为敲个回车键就可以链接到另一个页面啊?” 在ASP.NET中如何编写代码使得“点击搜索后链接到另一个页面变为敲个回车键就可以链接到另一个页面啊?”谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Page.Forms.DefaultButton="Button1";//设置页面的默认按钮 接受回车~Page.Form.DefaultFoucs="Button1"//设置页面的默认聚焦控件 <form id="form1" runat="server" defaultbutton="btnSearch" defaultfocus="btnSearch"></form> protected void TextBox1_TextChanged(object sender, EventArgs e) {连接代码; } public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie) { // Init jscript string jsString = ""; // Check button type and get required jscript if (ButtonToTie is LinkButton) { jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {" + page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;"; } else if (ButtonToTie is ImageButton) { jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {" + page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;"; } else { jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document." + "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true; "; } // Attach jscript to the onkeydown attribute - we have to cater for HtmlControl or WebControl if (TextBoxToTie is HtmlControl) { ((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString); } else if (TextBoxToTie is WebControl) { ((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString); } } <form><input type="button" value="搜索" onclick="doPost()" /></form><script>function doPost(){ if(event.keyCode==13){ location.href='a.aspx?key=xxx' //获取 document.forms[0].submit(); }}</script> ASP.NET的初级知识 求C#进程注入代码 新手求教注册页面的问题 事件之间传值的问题 asp.net程序编译成 dll。 DLL名字是随机的,怎么自己指定一个名字。 repeater分页的问题. DropDownList不刷新联动问题,正着急!谁能给我一个完全能运行的例子!!!! 如何把一个 xmldocument转成一串字符串 asp.ne t新人求教 session在开发项目时的具体应用?具体做法? VS2008如何做水晶报表呀。知道的请详细描述一下! gridview 分页后,不能纵向合并单元格?
Page.Forms.DefaultButton="Button1";//设置页面的默认按钮 接受回车~
Page.Form.DefaultFoucs="Button1"//设置页面的默认聚焦控件
{
连接代码;
}
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)
{
// Init jscript
string jsString = ""; // Check button type and get required jscript
if (ButtonToTie is LinkButton)
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else if (ButtonToTie is ImageButton)
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document."
+ "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true; ";
} // Attach jscript to the onkeydown attribute - we have to cater for HtmlControl or WebControl
if (TextBoxToTie is HtmlControl)
{
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
else if (TextBoxToTie is WebControl)
{
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
}
<form>
<input type="button" value="搜索" onclick="doPost()" />
</form>
<script>
function doPost()
{
if(event.keyCode==13){
location.href='a.aspx?key=xxx'
//获取 document.forms[0].submit();
}
}
</script>