关于在用户控件中脚本使用情况

在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)
{
   //相关操作
}
posted on 2007-01-28 22:38  感動常在  阅读(585)  评论(0编辑  收藏  举报