Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 客户端验证错误 函数checkInput() { var uname=document.getElementById(“TxtName”).value; var pwd=document.getElementById(“txtPWord”).value; var计数器=0; 如果(uname.length==0)计数器++; 如果(pwd.length==0)计数器++; 如果(计数器>0) { document.getElementById(“dvError”).innerHTML=“用户名或密码不能为空”; //警报(“空白字段”); 返回false; } 返回true; } **单击按钮::**_C#_Javascript_Asp.net - Fatal编程技术网

C# 客户端验证错误 函数checkInput() { var uname=document.getElementById(“TxtName”).value; var pwd=document.getElementById(“txtPWord”).value; var计数器=0; 如果(uname.length==0)计数器++; 如果(pwd.length==0)计数器++; 如果(计数器>0) { document.getElementById(“dvError”).innerHTML=“用户名或密码不能为空”; //警报(“空白字段”); 返回false; } 返回true; } **单击按钮::**

C# 客户端验证错误 函数checkInput() { var uname=document.getElementById(“TxtName”).value; var pwd=document.getElementById(“txtPWord”).value; var计数器=0; 如果(uname.length==0)计数器++; 如果(pwd.length==0)计数器++; 如果(计数器>0) { document.getElementById(“dvError”).innerHTML=“用户名或密码不能为空”; //警报(“空白字段”); 返回false; } 返回true; } **单击按钮::**,c#,javascript,asp.net,C#,Javascript,Asp.net,然后我得到一个错误:: Microsoft JScript运行时错误:需要对象重试 <%@ Page Language="C#" MasterPageFile="~/HomeMaster.master" AutoEventWireup="true" CodeFile="HomePage.aspx.cs" Inherits="Default2" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHol

然后我得到一个错误:: Microsoft JScript运行时错误:需要对象

重试

<%@ Page Language="C#" MasterPageFile="~/HomeMaster.master" AutoEventWireup="true" CodeFile="HomePage.aspx.cs" Inherits="Default2" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cp1" Runat="Server">

<script language="javascript" type="text/javascript">
    function checkInput()  
{  
  var uname = document.getElementById("txtUName").value;  
  var pwd = document.getElementById("txtPWord").value;  
  var counter=0;  
  if(uname.length==0) counter++;  
  if(pwd.length==0) counter++;  
  if(counter > 0)  
   {
   document.getElementById("dvError").innerHTML = "user name or password can not be blank" ;
        // alert("blank field");  

      return false;
    }
   return true; 
   }  


    </script>
   <div id="dvError"  style="height: 102px; color:Red; "  ></div>


**on button click::**
<asp:Button ID="btnSin" runat="server" Text="SignIn" OnClientClick="return checkInput()" onclick="btnSin_Click" />
var uname=document.getElementById(“”).value;

您需要这样做,因为内容页上控件的id已更改。尝试查看页面的源代码,您可以看到已更改的ID。

只需提供出现此类错误的行。保留一个断点左右。@Nagaraj:我在var uname=document.getElementById(“TxtName”).value行中得到了这个错误;感谢nadeem,现在它工作正常:)你能告诉我为什么我们应该使用它吗?为什么这些id只在母版页的引用中更改,而这些代码在一个简单的页面上工作正常。更改id的原因是在母版页和内容页上可能有一个id相同的控件。
var uname = document.getElementById("<%=txtUName.ClientID%>").value;