asp.net中单击按钮时空文本框的Javascript验证

asp.net中单击按钮时空文本框的Javascript验证,javascript,asp.net,runtime-error,Javascript,Asp.net,Runtime Error,我有一个带有一个面板的asp.net应用程序。 在该面板内,我有一个图像按钮和textbox。 我已经为textbox编写了一个javascript验证函数,它将显示警报框,用于在textbox中输入一些值。 现在此函数不起作用,出现运行时错误: 所需对象 我的代码在这里: <asp:Panel ID="pnlTop" runat="server"> <tr height="35px" valign="top"> <td align="right"

我有一个带有一个面板的asp.net应用程序。 在该面板内,我有一个图像按钮和
textbox
。 我已经为textbox编写了一个javascript验证函数,它将显示警报框,用于在
textbox
中输入一些值。 现在此函数不起作用,出现运行时错误:

所需对象

我的代码在这里:

<asp:Panel ID="pnlTop" runat="server">
   <tr height="35px" valign="top">
      <td align="right" valign="middle" colspan="2" height="50">
         <asp:ImageButton ID="imgbtnGOTO" runat="server" ToolTip="View Specific Record" BorderWidth="0"
                                ImageAlign="AbsMiddle" OnClientClick="javascript:return fnCheck()"></asp:ImageButton>&nbsp;&nbsp;
         <asp:TextBox ID="txtPagingGoto" CssClass="clsTableCellLeft" Width="215px" runat="server" CausesValidation="true"></asp:TextBox>
      </td>
   </tr>
</asp:Panel>
请对此提出解决方案。

尝试以下方法:

  function fnCheck() {
         if ((document.getElementById("<%=txtPagingGoto.ClientID%>").value).length == 0) {
             alert("The textbox should not be empty");
    }
}
函数fnCheck(){
if((document.getElementById(“”.value).length==0){
警报(“文本框不应为空”);
}
}
document.getElementById
获取运行时生成的ID,该ID与服务器端ID不同(并非总是如此)

一种方法是像我一样使用黄色代码

请考虑使用修剪法。(如果需要处理)。

函数fncheck()
{
var pgng=document.getElementById(“”.value.trim();
如果(pgnd==“”)
{
警报('文本框不应为空…');
document.getElementById(“”.focus();
返回false;
}
}

函数验证()
{
if(document.getElementById(“aa”).value==“”)
{
警报(“此文本框不应为空”);
}
}
`

只需在
ImageButton
  function fnCheck() {
         if ((document.getElementById("<%=txtPagingGoto.ClientID%>").value).length == 0) {
             alert("The textbox should not be empty");
    }
}
function fncheck()
{
        var pgng = document.getElementById("<%=txtPagingGoto.ClientID%>").value.trim();
        if(pgnd == "")
        {
            alert('The textbox should not be empty...');
            document.getElementById("<%=txtfname.ClientID%>").focus();
            return false;
        }
}
<html>
  <head>
    <script type="text/javascript">
     function validate()
        {
         if(document.getElementById("aa").value=="")
               {
                 alert("this textbox should not be empty");
               }
        }
    </script>
   </head>
  <body>
 <input type="txt" id="aa"/>

  <input type="button" value="submit" onclick="validate()"/>`

  </body>
</html>