国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET基于Ajax的Enter鍵提交問題分析

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

2019-12-29 13:02Guochen ASP.NET教程

這篇文章主要介紹了ASP.NET基于Ajax的Enter鍵提交,結合實例形式分析了asp.net基于ajax響應Enter鍵的提交方法與相關問題解決技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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中設置

?
1
2
3
4
5
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的實現:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人精品在线观看 | 免费在线一区二区 | 超碰最新网址 | 亚洲乱码一区二区三区在线观看 | 久久精彩免费视频 | 九色porny国模私拍av | av免费在线观看网站 | 久久久久久天堂 | 精品日韩视频 | 国产精品毛片无码 | 久久久www成人免费无遮挡大片 | 一区二区欧美视频 | 欧美在线亚洲 | 国产日韩欧美一区二区 | 激情五月综合网 | 中文字幕在线观看av | 色综合久久88色综合天天 | 可以在线观看的av网站 | 国产日韩精品久久 | 午夜精品久久久久久久久久久久 | 国产精品久久久久av | 亚洲午夜精品 | 不用播放器的毛片 | 国产一区二区三区四区 | 美国成人在线 | 日韩视频专区 | 久久精品一区二区三区四区 | 欧美一区二区三区 | 免费观看全黄做爰大片国产 | 中日韩av | 欧美一区二区三区电影 | 激情五月综合 | 91视频免费看 | 天天干天天爽 | 国产乱淫精品一区二区三区毛片 | 色婷婷狠狠 | 久热国产视频 | 二区在线观看 | 日本黄色美女视频 | 久久久久久免费 | 国产在线观看免费 |