在asp.net2.0中不知道大家遇到过这样的问题没有,在用户控件中必放置javascript脚本时,注意的地方.
Login.ascx代码
<javascript language="javascript">
function ValidUserName()
{
var l_str_name=document.getElementById("username").value; //不能这样写
改成
var l_str_name=document.getElementById("Login1username").value; //Login1是生成的网页代码后,自动加上去的
if(l_str_name=="")
{
alert("用户名不能为空");
return false;
}
return true;
}
</script>
<asp:TextBox id="username" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server"></asp:Button>
Login.cs代码
protected void OnLoad(object sender,EventArge e)
{
Button1.Attribute.Add("onclick","return ValidUserName");
}
protected void Button1_OnClick(object sender, EventArge e)
{
//相关操作
}