假设有几个用户控件:1、用户控件: Rc.ascx 中有两个 dropdownlist,名字分别为 :    ddlmajor 和 ddldegree
-----------------------------------------------------------------------------现在我有一个 pub.aspx 页面,pub.aspx 中的代码如下:
<SCRIPT language="JavaScript">function checkall()
{
   var UserMajor=document.getElementById("<%=ddlmajor.ClientID%>");
   var UserDegree=document.getElementById("<%=ddldegree.ClientID%>");
         if (UUserMajor.value=="")
    {
        alert("用户专业不能为空");
        UserMajor.focus();        
        return false;
    }
    if (UserDegree.value=="" )
    {
        alert("用户学历不能为空");
        UserDegree.focus();
        return false;
    }
return true;}
</SCRIPT>
<asp:Button id="Button1" runat="server" Text="注册"></asp:Button>
--------------------------------------------------------------------------我想把以上两个控件拖进 pub.aspx 页面,然后,在 pub.aspx 页面中为 button1按钮加一个 事件:Button1.Attributes["onclick"]="javascript:return checkall();";我想当点击按钮 "注册" 的时候,能够用 pub.apsx 中那段 javascript 代码能够校验 拖进来的 rc.ascx 中的两个 dropdownlist 的值不能为空,可是要如何写呢,我那样写是不成功的,没有反应啊,要怎么办呢 ?

解决方案 »

  1.   

    就是如何在 pub.aspx 中用 javascript 方法检验 pub.apsx 页面里的用户控件Rc.ascx里的 dropdownlist 的值不能为空!
      

  2.   

    function InputChecked()
    {
     if(form1.UserLogin1_UserCode.value=="")
     {
           //UserLogin1用户控件名称
           //UserCode用户控件中的控件ID
           alert("请输入编号!");
             form1.UserLogin1_UserCode.focus();
           return false;
     }
             return true;
    }
      

  3.   

    你这样不行的,pub.aspx根本找不到用户控件里的脚本