<script>
function SubmitKeyClick() {
if (event.keyCode == 13) {
event.cancelBubble = true;
event.returnValue = false;
document.all.FunName.value = "你要呼叫的函式名";
document.forms[0].submit();
}
}
</script>
<input onkeypress="SubmitKeyClick()" id="txt" type="text" />
<input type="hidden" name="FunName" />
private void Page_Load() {
if (!IsPostBack) return;
string fun = Request.Form["FunName"] ?? "";
switch (fun) {
case "EnterFunc": EnterFunc(); break;
case "OtherFunc": OtherFunc(); break;
default: DefaultFunc(); break;
}
}
public void EnterFunc() { /* 邏輯 */ }
利用隱藏欄位傳遞欲呼叫的方法名稱,PostBack 時在 Page_Load 解析分派。