我做了一个用户控件(aa.ascx),用户控件的页面里有一个TextBox1按钮,我把这个用户控件插入index.aspx的页面后,放在aa.ascx的这段“TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){event.keyCode=9,document.all.Button1.click();}")”代码失效 ,然后我把这个代码加到index.aspx也不行,提示TextBox1未声明。真是头疼啊//
解决方案 »
- 关于LinkButton传值 打开一个新窗口!急!!
- 服务器支持updatepanel需要安装或者上传哪些文件?
- 请问一下,这个Asp.net网站怎么样发布到网上去,这个步骤是怎么样的?
- C#定义的函数在asp.NET 的前端文件中如何调用?
- 初学问个问题
- asp.net中c#里如何用Dropdownlist加入DATAGRID模板列中
- 100分吐血求网络行政办公系统中文头处理部分的资料,分不够再加!!!
- DataGrid里面的删节按钮问题。
- 链接oracle数据库问题。
- 斑竹请进,急!
- Html控件DIV加入 runat="server"后有没有办法让其点击时运行服务端代码
- 基础问题请教:已经将oledbdataadapter,oledbconnection,dataset拖放到test.aspx界面,为什么运行是空白的
调试这种客户端代码,最好这么做
<asp:TextBox id="TextBox1" onkeydown="if(event.keyCode==13){event.keyCode=9,document.all.Button1.click();}"
的,VS.NET会化上红的下划线,但可以运行的
他是用户控件名件+控件的名称
看你写的,是不是下面这个意思?:<script language="javascript">
function CheckKey()
{
if (event.keyCode == 13)
{
if(Form1.TextBox1.value == "")
{
alert("对不起,你的用户名不能够为空");
return;
}
if(Form1.TextBox2.value == "")
{
alert("对不起,你的密码不能够为空");
return;
}
Form1.submit();
}
return true;
}
</script>
客户ID 已经发生了变化 在用户控件被用在别的aspx页面时候
{
if (event.keyCode == 13)
{
if(document.all.<%=TextBox1.ClientID%>.value == "")
{
alert("对不起,你的用户名不能够为空");
return;
}
if(document.all.<%=TextBox2.ClientID%>.value == "")
{
alert("对不起,你的密码不能够为空");
return;
}
Form1.submit();
}
return true;
}