Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Javascript 如果fieldname为空,则don';不显示_Javascript_Asp.net - Fatal编程技术网

Javascript 如果fieldname为空,则don';不显示

Javascript 如果fieldname为空,则don';不显示,javascript,asp.net,Javascript,Asp.net,我试图编写一个脚本,如果字段名为null,那么它就不会显示某个类。所以 if (fieldName=null){ document.style.display='block'; } else { document.style.display='none'; } <div class="tst"><sc:FieldRenderer FieldName="The Field" runat="server" /></div>

我试图编写一个脚本,如果字段名为null,那么它就不会显示某个类。所以

  if (fieldName=null){
     document.style.display='block';
  }
  else {
     document.style.display='none';
  }

  <div class="tst"><sc:FieldRenderer FieldName="The Field" runat="server" /></div>
if(fieldName=null){
document.style.display='block';
}
否则{
document.style.display='none';
}
问题是这行不通。那么我错过了什么?因此,如果用户在字段中输入文本,该字段将显示,如果用户不输入,则包含该字段的div需要显示:none


它告诉我fieldName在当前上下文中不存在。

在javascript中,当比较两个值时,必须使用==或==。 您所做的是将fieldname分配给null 因此,在你的情况下,我将改为:

  if (fieldName===null){
    document.style.display='block';
  } 
  else {
    document.style.display='none';
  }
或者更好:

 if (!fieldName){
    document.style.display='block';
  } 
  else {
    document.style.display='none';
  }

这是一个声明。你的问题是什么?为什么要在C#下标记?我在这里只看到JS代码。因为它与一个字段名ID的文本绑定,这个字段名ID是用C#完成的。发布实际代码。