asp.net 给文本框添加回车事件 调用后台方法
2016-09-13 01:50
561 查看
方法一:
使用html的text,通过js方法触发一个隐藏按钮的chick事件,进而调用后台方法。下面是具体代码
前台程序:
<form id="form1" runat="server" style=" height:100%;" defaultbutton="aaa"> //设置默认的按钮,如果页面中有多个服务器控件按钮,则会默认执行第一个按钮的click事件。可以去掉[b]defaultbutton属性试一试效果[/b]
<input type="text" id="tt" runat="server" onkeypress="test1()"Width="20px" /> //文本框
<asp:Button ID="aaa" style="display:none;" runat="server" onclick="Unnamed1_Click" /> //隐藏按钮
<asp:ImageButton ID="btnDisAble" ImageUrl="~/images/icon_inva.gif" runat="server" OnClick="btnDisAble_Click" TabIndex="0"/>
</form>
<script language="javascript" type="text/javascript">
function test1() {
document.getElementByIdx_x("aaa").click();
}
</script>
后台程序:
protected void Unnamed1_Click(object sender, EventArgs e)
{ Response.Write("aaaa"); }
protected void btnDisAble_Click(object sender, EventArgs e)
{ Response.Write("bbbb"); }
方法二:
使用服务器控件textbox的OnTextChanged事件,但实际上调用的是服务器按钮aaa的Unnamed1_Click事件,所以需要把btnGo_click事件中的方法转移到Unnamed1_Click中,btnGo_click不用做任何操作
前台程序:
<form id="form1" runat="server" style=" height:100%;" defaultbutton="aaa"> //设置默认的按钮,如果页面中有多个服务器控件按钮,则会默认执行第一个按钮的click事件。可以去掉[b]defaultbutton属性试一试效果[/b]
<asp:TextBox id="txtNewPageIndex" runat="server" OnTextChanged="btnGo_click" Width="20px" />
<asp:Button ID="aaa" style="display:none;" runat="server" onclick="Unnamed1_Click" /> //隐藏按钮
</form>
后台程序:
protected void btnGo_click(object sender, EventArgs e)
{ Response.Write("cccc"); }
转自:asp.net 给文本框添加回车事件 调用后台方法_之初_新浪博客
http://blog.sina.com.cn/s/blog_4acf507301011ds5.html
使用html的text,通过js方法触发一个隐藏按钮的chick事件,进而调用后台方法。下面是具体代码
前台程序:
<form id="form1" runat="server" style=" height:100%;" defaultbutton="aaa"> //设置默认的按钮,如果页面中有多个服务器控件按钮,则会默认执行第一个按钮的click事件。可以去掉[b]defaultbutton属性试一试效果[/b]
<input type="text" id="tt" runat="server" onkeypress="test1()"Width="20px" /> //文本框
<asp:Button ID="aaa" style="display:none;" runat="server" onclick="Unnamed1_Click" /> //隐藏按钮
<asp:ImageButton ID="btnDisAble" ImageUrl="~/images/icon_inva.gif" runat="server" OnClick="btnDisAble_Click" TabIndex="0"/>
</form>
<script language="javascript" type="text/javascript">
function test1() {
document.getElementByIdx_x("aaa").click();
}
</script>
后台程序:
protected void Unnamed1_Click(object sender, EventArgs e)
{ Response.Write("aaaa"); }
protected void btnDisAble_Click(object sender, EventArgs e)
{ Response.Write("bbbb"); }
方法二:
使用服务器控件textbox的OnTextChanged事件,但实际上调用的是服务器按钮aaa的Unnamed1_Click事件,所以需要把btnGo_click事件中的方法转移到Unnamed1_Click中,btnGo_click不用做任何操作
前台程序:
<form id="form1" runat="server" style=" height:100%;" defaultbutton="aaa"> //设置默认的按钮,如果页面中有多个服务器控件按钮,则会默认执行第一个按钮的click事件。可以去掉[b]defaultbutton属性试一试效果[/b]
<asp:TextBox id="txtNewPageIndex" runat="server" OnTextChanged="btnGo_click" Width="20px" />
<asp:Button ID="aaa" style="display:none;" runat="server" onclick="Unnamed1_Click" /> //隐藏按钮
</form>
后台程序:
protected void btnGo_click(object sender, EventArgs e)
{ Response.Write("cccc"); }
转自:asp.net 给文本框添加回车事件 调用后台方法_之初_新浪博客
http://blog.sina.com.cn/s/blog_4acf507301011ds5.html
相关文章推荐
- ASP.NET弹出式日历选择控件的实现
- 在ASP.NET中怎么获取动态文本框的值(在程序的后台获取)
- ASP.NET刷新页面的六种方法
- ASP.NET和ASP.NET MVC比较
- ASP.NET 怎么防止并发操作?
- aspectJ的学习总结
- 对ASP.NET程序员非常有用的85个工具
- Spring配置项之<aop:aspectj-autoproxy />
- Asp.Net MVC<三> : ASP.NET MVC 基本原理及项目创建
- asp.net ajax updatepanel updateprogress不是每次执行都显示进度提示
- 树莓派安装笔记
- 开启Jasper的JSP预编译支持
- asp.net开发中遇到的奇葩bug及解决办法(会持续更新。。。)
- ASP.NET MVC - 定制属于你自己的ViewEngine
- 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
- 自学MVC看这里——全网最全ASP.NET MVC 教程汇总
- asp.net 预防请求来自其他网站(导致数据不安去)
- java web 使用jasperReport 生成PDF报表
- asp.net读取txt并导入数据库
- ASP.NET对路径"C:/......."的访问被拒绝 解决方法小结 [转载]