婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET回車提交事件淺析

ASP.NET回車提交事件淺析

熱門標簽:云南外呼電銷機器人系統 廈門商鋪地圖標注 浙江外呼系統怎么安裝 海外地圖標注門市標 銅川小型外呼系統運營商 上海楊浦怎么申請申請400電話 陜西人工外呼系統哪家好 山西防封卡電銷卡套餐 地圖標注多個行程
ASP.NET回車提交事件其實說到底并不是ASP.NET 的編程問題,卻是關于html form 中的submit 按鈕就是如何規劃的具體討論。 也可歸于ASP.NET編程的一部分,那么ASP.NET回車提交事件的具體實現是怎么樣的呢?下面我們具體的看下:
ASP.NET回車提交事件實現1、
當你的光標焦點進入某個表單元素的時候,會激活該表單中第一個(流布局順從左到右,從上至下) type=submit 的按鈕(假如有),等待響應回車事件,并提交該form
你可以測試一下代碼:
復制代碼 代碼如下:

﹤form action=""﹥
﹤input type="text" /﹥
﹤input type="submit" value="submit" /﹥
﹤/form﹥
﹤form action=""﹥
﹤input type="text" /﹥
﹤input type="button" value="submit" /﹥
﹤/form﹥

ASP.NET回車提交事件實現2.
在 ASP.NET 2.0 中 button 默認呈現為 ﹤input type=submit﹥ 此時不要額外腳本提交form ,submit 按鈕就是設計用來提交form 而在 1.x 中則呈現為 ﹤input type=button onclick=_doPostBack(...) /﹥ 此普通 button 不具備 submit 的上述默認行為
ASP.NET回車提交事件實現3. 禁用此默認行為有法二
(1)設置 form 元素的 defualtButton 為你希望響應回車的真正按鈕如下
復制代碼 代碼如下:

﹤form id="form1"
runat="server"
defaultbutton="Button1"﹥

注意 defaultButton = ﹤ ﹤TargetButton.ID﹥﹥ 因此這對復合控件中比如模板的 Button 可能無效(未測試)
(2)修改 button 呈現方式 UseSubmitBehavior="false"
復制代碼 代碼如下:

﹤asp:Button ID="Button1"
runat="server" Text="Button"
onclick="Button1_Click"
UseSubmitBehavior="false" /﹥

另外可以通過控制焦點的方式,過濾回車實踐,需要記錄一筆的是,獲取當前頁面焦點所在控件的ID:
document.activeElement
對于ASP.NET.我們在TextBox1中輸入內容后,按下enter鍵后,就執行Button1的click方法。那么在page_load事件方法中寫。
復制代碼 代碼如下:

TextBox1.Attributes.Add("onkeydown",
"if(event.which || event.keyCode){
if ((event.which == 13) || (event.keyCode == 13)) {
document.getElementById('"+
Button1.UniqueID+"').click();return false;}}
else {return true}; ");

有ASP.NET里面用了form runat=server的表單的時候,里面的﹤asp:button .. 總不能按個回車提交表單,很是不爽。
現在終于發現了一個屬性可以干這個事情,用 this.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
值得注意的是,如果用了masterPage(母板頁),那么要在按鈕ID前加上母板的ID:ContentPlaceHolderID和一個美元符($)
C#實現代碼如下:
復制代碼 代碼如下:

﹤%@ Page Language="C#"
MasterPageFile="~/MasterPage.master"
AutoEventWireup="true"
CodeFile="login.aspx.cs"
Inherits="login" %﹥
﹤asp:Content ID="Content1"
ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server"﹥
﹤asp:TextBox runat="server"
ID="wd" ﹥﹤/asp:TextBox﹥
﹤asp:Button ID="btsubmit"
runat="server" Text="提交"
OnClick="btsubmit_Click" /﹥
...........................
﹤/asp:Content﹥

(1)含母板頁的類中:
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
this.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
}

或者在內容頁
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
this.Page.Form.DefaultButton = "ContentPlaceHolder1$btsubmit";
}

(2)非母板頁的類中:
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
this.Form.DefaultButton = "btsubmit";
}

ASP.NET回車提交事件的具體情況就向你介紹到這里,希望對你了解和學習ASP.NET回車提交事件有所幫助。
您可能感興趣的文章:
  • asp.net textbox javascript實現enter與ctrl+enter互換 文本框發送消息與換行(類似于QQ)
  • asp.net(c#)Enterprise Library 3.0 下載
  • ASP.NET jQuery 實例2 (表單中使用回車在TextBox之間向下移動)
  • asp.net中綁定TextBox回車事件的解決方法
  • asp.net ASPxTextBox等控件實現"回車模擬Tab"的 常用代碼整理
  • asp.net TextBox回車觸發事件 圖片在img顯示
  • ASP.NET2.0使用Enter Key作為默認提交問題分析(附源碼)

標簽:朔州 自貢 信陽 許昌 常州 萊蕪 西雙版納 孝感

巨人網絡通訊聲明:本文標題《ASP.NET回車提交事件淺析》,本文關鍵詞  ASP.NET,回車,提交,事件,淺析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET回車提交事件淺析》相關的同類信息!
  • 本頁收集關于ASP.NET回車提交事件淺析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 呼伦贝尔市| 易门县| 六安市| 东安县| 鹰潭市| 黑水县| 广德县| 太仓市| 大埔区| 济宁市| 湟中县| 临澧县| 嫩江县| 福安市| 南漳县| 自贡市| 丹巴县| 镇江市| 巴中市| 贞丰县| 教育| 华宁县| 彭山县| 柘城县| 密山市| 墨竹工卡县| 汕头市| 博野县| 眉山市| 林周县| 桐城市| 从化市| 延长县| 建平县| 垦利县| 阜新| 积石山| 福泉市| 汕尾市| 舒兰市| 巴林左旗|