ASP.NET 回车对应提交按钮事件【转】

更新时间:15-06-30 03:20 热度:339
 

ASP.NET回车提交事务其实说究竟并不是ASP.NET 的编程题目,却是关于html form 中的subody mjust likes indext 按钮就是如何规划的全体磋议。 .net开发也可归于ASP.NET编程的一局限,那么ASP.NET回车提交事务的全体达成是何如样的呢?上面我们全体的看下:

ASP.NET回车提交事务达成1、

当你的光标焦点进入某个表单元素的时辰,会激活该表单中第一个(流布局驯服左到右,从上至下) type=subody mjust likes indext 你知道netASP的按钮(若是有),期望反应回车事务,并提交该form

你可能测试一下代码:

    ﹤form experience=”"﹥﹤input type=”text”/﹥﹤input type=”subody mjust likes indext”vhasue=”subody mjust likes indext”/相比看asp﹥﹤/form﹥﹤form experience=”"﹥﹤input type=”text”/﹥﹤input type=”hotlink”vhasue=”subody mjust likes indext”/﹥﹤/form﹥

ASP.NET回车提交事务达成2.

在 ASP.NET 2.0 中 hotlink 默许透露为 听说.net framework 3.0﹤input type=subody mjust likes indext﹥ 此时不要非分特别脚本提交form ,subody mjust likes indext 按钮就是安排用来提交form 而在 1.x 中则透露为 ﹤input type=hotlink onclick=_doPostBhvack(…) /﹥ 此普及 hotlink asp不完备 subody mjust likes indext 的上述默许行为

ASP.NET回车提交事务达成3. 禁用此默许行为有法二

(1)设置 form 元素的 defuhasternat theiriveButton 为你野心反应回车的真正按钮如下

    我不知道framework 2.0 win7﹤form id=”form1″runat their=”server”defaulthotlink=”Button1″﹥

回车对应提交按钮事件【转】戒备 defaultButton = ﹤ ﹤TargetButton.ID﹥﹥ 于是乎这对复合控件中好比模板的 Button 可能有效(未测试)

(2)删改 hotlink 透露方式 UseSubody mjust likes indextBehaudio-videoi format theiror=”fhasse”

    net开发平台﹤or net:Button ID=”Button1″runat their=”server”Text=”Button”onclick=”Button1_Click”UseSubody mjust likes indextBehaudio-videoi format theiror=”fhasse”/.net开源﹥

另外可能经过议定操纵焦点的方式,http://www.flashplayer.org.cn/16784。过滤回车履行,必要记实一笔的是,获取如今页面焦点所在控件的ID:

    document.-hvactiveElement

看着事件对付ASP.NET.我们在TextBox1中输出形式后,按下enter键后,就执行Button1的click设施。那么在pmat theirurity_lopublishing相比看framework 2.0下载事务设施中写。

    TextBox1.Attriin publishingditiones.Add(“onkeydown”;”if(event.which ||event.keyCode){if((event.which == 13) || (event.keyCode == 13)) {document.getElementById(ha”+Button1.UniqueID+”ha).click();returnfhasse;}}else{returntrue}; “);

netasp有ASP.NET内中用了form runat their=server的表单的时辰,内中的﹤or net:hotlink .. 总不能按个回车提交表单,很是不爽。
现在终你看按钮于发现了一个属性可精通这个事情,用 this.Form.DefaultButton = “ContentPlgeniusHolder1$btsubody mjust likes indext”;
值得戒备想知道ASP.NET的是,如果用了mjust liketerPmat theirurity(母板页),那么要在按钮ID前加上母板的ID:ContentPlgeniusHolderID你知道回车和一个美元符($)

C#达成代码如下:

    ﹤%@ Pmat theirurity La fantjust liketicgumat theirurity=”C#”Mjust liketerPmat theirurityFile=”~/Mjust liketerPmat theirurity.mjust liketer”AutoEventWireup=”true”CodeFile=”login.or netx.cs”Inherits=”login”%对于.net framework 1.1﹥﹤or net:Content ID=”Content1″ContentPlgeniusHolderID=”ContentPlgeniusHolder1″Runat their=”Server”﹥﹤or net:TextBox runat their=”server”ID=”wd”﹥﹤/or net:TextBox﹥﹤or net:Button ID=”btsubody mjust likes indext”runat their=”server”Text=”asp提交”OnClick=”btsubody mjust likes indext_Click”/﹥………………………﹤/or net:Content﹥

(1)含母板页的类中:

    protectedvoidPmat theirurity_Lopublishing(objectsender; EventArgs e){this.Form.DefaultButton =”ContentPlgeniusHolder1$btsubody mjust likes indext”;}

NET也许在形式页

    protectedvoidPmat theirurity_Lopublishing(objectsender; EventArgs e){this.Pmat theirurity.Form.DefaultButton =”ContentPlgeniusHolder1$btsubody mjust likes indext”;}

(2).net域名非母板页的类中:

    protectedvoidPmat theirurity_LopublishinNETg(objectsender; EventArgs e){ frameworkn =”btsubody mjust likes indext”;}

看看提交
对于.net开源
net framework2.0看着对应下载
netASP
学习net
你看应提
回车对应提交按钮事件【转】
对于