1.將頁面上的回車事件都綁定到按鈕上
function EnterTextBox(e)
{
var msie = (document.all) ? true : false;
var keycode;
if(!msie) keycode = window.event ? e.keyCode : e.which;
else keycode = e.keyCode;
//alert(keycode);
if(keycode==13 && document.getElementById('<%=this.txtSearch.ClientID%>').value != "")
{
//alert("test");
if(msie)
{
e.keyCode = 9;
e.returnValue = false;
}
document.getElementById('<%=this.btnSearch.ClientID%>').click();
}
}
2. 在OnPreRender事件中設(shè)定按鈕客戶端事件
protected override void OnPreRender(EventArgs e)
{
txtSearch.Attributes.Add("onkeypress", "EnterTextBox(event);")
}
大功告成了。
參考文章:
//www.survivalescaperooms.com/article/27713.htm
原文參考:
1.將頁面上所有回車事件都綁定到一個(gè)按鈕上
<HEAD>
<script language="javascript">
function EnterTextBox()
{
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
{
event.keyCode = 9;
event.returnValue = false;
document.all["Button1"].click();
}
}
</script>
</HEAD>
<body onkeypress="return EnterTextBox()">
2.不同的TextBox綁定不同的Button
<HEAD>
<script language="javascript">
function EnterTextBox(button)
{
if(event.keyCode == 13)
{
event.keyCode = 9;
event.returnValue = false;
document.all[button].click();
}
}
</script>
</HEAD>
在對(duì)應(yīng)的cs文件中
//綁定TextBox回車事件
TextBoxPortOfDestination.Attributes.Add("onkeypress", "EnterTextBox('ButtonChoose')");
TextBoxItemName.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')");
TextBoxCost_PX.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')");
TextBoxCost_1X20.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')");
web代碼:
<fieldset>
<legend id="LegendDetail" [查
主站蜘蛛池模板:
文化|
道孚县|
杭州市|
徐汇区|
潼南县|
石棉县|
兴义市|
仙桃市|
赞皇县|
咸阳市|
浦东新区|
蓝田县|
合水县|
许昌县|
商洛市|
左权县|
普兰店市|
敦化市|
星子县|
安乡县|
鹤山市|
麟游县|
麻城市|
襄樊市|
寻乌县|
星座|
西畴县|
内江市|
翁牛特旗|
略阳县|
鹤岗市|
万山特区|
临城县|
林口县|
新建县|
红安县|
建湖县|
安溪县|
濉溪县|
康平县|
定结县|