好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP.NET基于Ajax的Enter鍵提交問題分析

ASP.NET基于Ajax的Enter鍵提交問題分析

熱門標簽:天心智能電銷機器人 地圖定位圖標標注 地圖標注專業團隊 濮陽外呼電銷系統怎么樣 400電話辦理哪家性價比高 地圖標注的公司有哪些 代理接電話機器人如何取消 遂寧市地圖標注app 塔城代理外呼系統

本文實例講述了ASP.NET基于Ajax的Enter鍵提交。分享給大家供大家參考,具體如下:

近日遇到一個Enter鍵的問題,總結下:

1. 首先復習下html form對Enter的響應,不同的瀏覽器對Enter的處理略有不同,這里采用IE7

A. html form只有一個TextBox, 沒有submit按鈕, 點Enter 提交form.
B. >1個TextBox, 沒有submit按鈕, 點Enter ,form沒有響應。
C. 頁面有一個(或多個)submit按鈕, 點Enter, 觸發第一個submit 按鈕click。

2. ASP.NET 中的Enter鍵

ASP.NET 2.0在form上提供了defaultbutton屬性。

復制代碼 代碼如下:
form id="form" runat="server" defaultbutton="dummyDefaultBtn">

3. Master page下的defaultbutton.

在page中Page_Load中設置

protected void Page_Load(object sender, EventArgs e)
{
  if (!this.Page.IsPostBack)
  {
   this.Page.Master.Page.Form.DefaultButton = this.BtnSave.UniqueID;

4. Ajax下的defaultbutton

Ajax的局部刷新破壞了defaultbutton的實現。

A. ASP.NET的defaultbutton的實現。

在html中添加WebForm_FireDefaultButton方法。

復制代碼 代碼如下:
form name="aspnetForm" method="post" action="" onsubmit="javascript:return WebForm_OnSubmit();" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'your btnID>')" id="aspnetForm">

WebForm_FireDefaultButton的實現:

var __defaultFired = false;
function WebForm_FireDefaultButton(event, target) {
 if (!__defaultFired  event.keyCode == 13  !(event.srcElement  (event.srcElement.tagName.toLowerCase() == "textarea"))) {
  var defaultButton;
  if (__nonMSDOMBrowser) {
   defaultButton = document.getElementById(target);
  }
  else {
   defaultButton = document.all[target];
  }
  if (defaultButton  typeof(defaultButton.click) != "undefined") {
   __defaultFired = true;
   defaultButton.click();
   event.cancelBubble = true;
   if (event.stopPropagation) event.stopPropagation();
   return false;
  }
 }
 return true;
}

B. 問題是Ajax中js變量 __defaultFired 不會更新回false,造成default button失效。

C. 解決辦法

不一而同,自己設置

復制代碼 代碼如下:
__defaultFired=false;

希望本文所述對大家asp.net序設計有所幫助。

您可能感興趣的文章:
  • asp.net+ajax簡單分頁實例分析
  • ASP.NET搭配Ajax實現搜索提示功能
  • ASP.NET與Ajax的實現方式小總結
  • Ajax+asp.net實現用戶登陸
  • asp.net+ajax的Post請求實例
  • asp.net使用AJAX實現無刷新分頁
  • asp.net+ajax+sqlserver自動補全功能實現解析
  • jquery.Ajax()方法調用Asp.Net后臺的方法解析
  • asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼
  • Asp.net ajax實現任務提示頁面的簡單代碼
  • ASP.NET中TextBox使用Ajax控件顯示日期不全的問題解決方法
  • ASP.NET中使用Ajax的方法
  • 輕量級asp.net ajax解決方案詳解

標簽:宜春 婁底 重慶 汕頭 麗江 本溪 吉林 河南

巨人網絡通訊聲明:本文標題《ASP.NET基于Ajax的Enter鍵提交問題分析》,本文關鍵詞  ASP.NET,基于,Ajax,的,Enter,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET基于Ajax的Enter鍵提交問題分析》相關的同類信息!
  • 本頁收集關于ASP.NET基于Ajax的Enter鍵提交問題分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费被?黄网站无打码真人漫画| 肉体肉体xxxx肉体d| 乱H高H继NP| 97免费视频观看| 919yy| 吻戏床戏激烈开车大尺度| 肉丝祙做爰在线播放无码| 教练他扒开我奶罩揉吮我奶头| 日日夜夜艹| 欧美AV无码一区二区70老年人 | 成人在线视频免费观看| 成人精品午夜无码免费视小黄人| 村长撕开乳罩吸奶头在线观看| 视频丨9l??丨白浆| 少妇被三个黑人4P到惨叫| 啊啊啊h文| 亚洲一级二级| 国产欧美一区二区三区免费| aaaa一级片| 宝贝你好骚| 91在线视频精品| 一攻七受肉多车多H| 从未幸福过沉笙笙笙| 姐姐的朋友4| 爽好大快奶水| 91自啪区| 大地资源三中文在线观看| 南漳县| 黄色一级免费看| 大炕上的肉体乱种子| 亚洲熟妇色????APP| 握住女兵丰满双乳| 久久99精品一久久久久久| 国产亚洲成归v人片在线观看| 操空姐逼| 免费在线色| 一级毛片夫妻性生活| chinese男同直男灌醉videos| 全黄H全肉短篇n男男| 边摸边吃奶一边做爰H漫画软件| javaparser少妇高朝|