设置MASTER母版,子页如何定义自己的javascript或引用脚本文件
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script language="javascript" type="text/javascript">
function CheckTxt()
{
 if(document.getElementById("txtName").value=="")
 {
    alert("名字为空");
 }
}
</script>
  <table id="tbl1" style="width: 529px" >
  
     <tr align="left">
     <td > </td>
   <td style="height: 26px"><asp:TextBox ID ="txtName" runat ="server"></asp:TextBox></td>
  <td>
     <a href="javascript:CheckTxt()">检查</a>
     <asp:Button ID ="btnSave" runat ="server" Text="保存" OnClick="btnSave_Click"   OnClientClick="return CheckTxt();"  />
     
     </td>
     </tr>
     </table></asp:Content>为什么脚本方法调不了呢?

解决方案 »

  1.   

    <script   language="javascript"   type="text/javascript"> 
    function   CheckTxt() 

      if(document.getElementById("<%=txtName.ClientID%>").value=="") 
      { 
            alert("名字为空"); 
      } 

    </script> 
      

  2.   

    你的子页是一个usercontrol吗
      

  3.   

    <%=txtName.ClientID%>代替原来没有模板页的时候的txtName
    因为用了模板页之后生成页面的控件ID和用了模板页之后的是不一样的