客户端文本框回车后如何激活某服务器端<asp:button 控件的CLICK事件?
文本框:
<INPUT type="password" name="Password">
按钮:
<asp:button id="Btn_SignIn" runat="server" Text="Sign In"></asp:button>
问题点数:20、回复次数:10Top
1 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2006-05-02 10:55:12 得分 5
<INPUT type="password" id="txtPwd" name="Password" runat="server">
this.txtPwd.Attributes.Add("onkeydown", "javascript:if (event.keyCode==13){__doPostBack('Btn_SignIn','');}");Top
2 楼jeremychen001181(Τιτάνες)回复于 2006-05-02 11:02:39 得分 0
就是不想加 runat=server, 该如何处理?Top
3 楼xiaomaolover(小M)回复于 2006-05-02 11:04:53 得分 0
javasciprt
if (event.keyCode==13)
{
Btn_SignIn.click();
}Top
4 楼roufeng(文件夹)回复于 2006-05-02 11:09:10 得分 5
<script>
function keydownonclick()
{
if(event,keyCode == 13)
{
try
{
document.all("Btn_SignIn").click();
}
catch()
{}
}
}
</script>
<INPUT type="password" id="txtPwd" name="Password" runat="server" onkeydown="keydownonclick()">
Top
5 楼jeremychen001181(Τιτάνες)回复于 2006-05-02 11:12:36 得分 0
错误: Btn_SignIn未定义.
我这两个控件是放在一个用户控件中,是否有影响..Top
6 楼jeremychen001181(Τιτάνες)回复于 2006-05-02 11:15:13 得分 0
to roufeng:
这些方法都试过了,之所以不见效所以我才发帖子问. 都说是这个BUTTON对象为空.
Top
7 楼insiderc()回复于 2006-05-02 12:37:53 得分 0
document.getElementById("btn").click();//btn 为BUTTON的IDTop
8 楼ladOnTheBrinkOfRage(愤怒边缘的青年)回复于 2006-05-02 13:07:50 得分 5
错误: Btn_SignIn未定义.
我这两个控件是放在一个用户控件中,是否有影响..
比如定义用户控件名为UserControl1
那么Btn_SignIn的name 为Btn_SignIn:Btn_SignIn,id为Btn_SignIn_Btn_SignIn
改过来就OK了Top
9 楼ladOnTheBrinkOfRage(愤怒边缘的青年)回复于 2006-05-02 13:08:22 得分 5
错误: Btn_SignIn未定义.
我这两个控件是放在一个用户控件中,是否有影响..
------------------
比如定义用户控件名为UserControl1
那么Btn_SignIn的name 为UserControl1:Btn_SignIn,id为UserControl1_Btn_SignIn
改过来就OK了
Top
10 楼jeremychen001181(Τιτάνες)回复于 2006-05-02 19:28:44 得分 0
可能大家还没有看清楚:我的按钮控件是服务器端的, 是<ASP:BUTTON...></ASP:BUTTON> 这样的,
我想知道javascript 是否可以取到服务器端控件ID, 可以的话要那又该如何引发CLICK事件呢?Top




