如何更改文本框回车默认处理?

dwei 2005-01-10 02:00:28
在ASP.Net页面中,
有两个文本框,和两个按钮,
一一对应,都是服务器端控件,
现在在任何一个文本框中按回车,都由第一个按钮提交处理,
而我希望在第二个文本框中按回车,由第二个按钮提交处理,
怎么才能实现?
谢谢!

^_^
...全文
309 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyprg 2005-02-24
  • 打赏
  • 举报
回复
Mark
wj2929 2005-01-10
  • 打赏
  • 举报
回复
参考如下代码:
TextBox1 按回车触发Button1
TextBox2 按回车触发Button2
TextBox3 按回车触发Button3
..............


<script language="javascript">
document.onkeydown=onkeydownEventHandler;
function onkeydownEventHandler()
{
var obj=event.srcElement;
if (obj.tagName.toLowerCase()=="input")
{
if(event.keyCode==13)
{
var buttonid=obj.id.replace('TextBox','Button'); //注意区分大小写
__doPostBack(buttonid,'');
}
}
else
event.keyCode=0;
}
</script>
ccwq 2005-01-10
  • 打赏
  • 举报
回复
txtUserName.Attributes["onkeydown"]="if (event.keyCode==13) event.keyCode=9";
if(!this.IsPostBack)
{
TextBoxName1.Attributes["onkeydown"] ="if(event.keyCode==13) document.all
('buttonid1').click();";
TextBoxName2.Attributes["onkeydown"] ="if(event.keyCode==13) document.all('buttonid2').click();";

}
powbcom 2005-01-10
  • 打赏
  • 举报
回复
textbox1.Attributes.Add("onKeyPress", "if (event.keyCode=13) document.all('button1').click();");
cansum396 2005-01-10
  • 打赏
  • 举报
回复
1.你的题目出得前后矛盾
在任何一个文本框中回车,提交第一个按钮,在第二个文本框回车,提交第二个铵钮.看不明白
2.给你下面的代码是控制在文本框中回车用哪个按钮提交
Js = "if(event.keyCode==13)"
Js += "{document.all('botton1').click()"
Js += "}"
textbox1.Attributes.Add("onkeydown", Js)
jan1010 2005-01-10
  • 打赏
  • 举报
回复
<script language="javascript" event="onkeydown" for="document">

<!--

if(event.keyCode==13)

document.all('buttonid').click();
-->

</script>

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧