如何使用C#asp.net在静态方法中查找Div id

如何使用C#asp.net在静态方法中查找Div id,c#,asp.net,C#,Asp.net,您可以使用: Static方法只能访问静态变量。所有的控件都是非静态的,也就是说,它们不像每个页面实例的静态方法那样只存在一次,但是在每次回发之后都会发生变化,所以您将无法访问它们。因此,您必须使您的方法成为非静态的,或者您也可以从客户端执行,或者您可以使用UpdatePanel 更新: 由于您是从客户端调用此函数,因此可以返回响应并在客户端本身显示\隐藏div:- var divs = document.DocumentNode.SelectNodes("//div[contains(@cl

您可以使用:


Static
方法只能访问静态变量。所有的控件都是非静态的,也就是说,它们不像每个页面实例的静态方法那样只存在一次,但是在每次回发之后都会发生变化,所以您将无法访问它们。因此,您必须使您的方法成为非静态的,或者您也可以从客户端执行,或者您可以使用
UpdatePanel

更新:

由于您是从客户端调用此函数,因此可以返回响应并在客户端本身显示\隐藏div:-

var divs =  document.DocumentNode.SelectNodes("//div[contains(@class,'row')]"));
在客户端:-

[WebMethod] 
public static bool CheckEmail(string MailId) 
{ 
    if(condition) 
        return true;
    else
        return false; 
}
试试这个…
我不知道你为什么在那里使用bool,在那里你没有返回任何值。如果您使用的是void,那么下面的代码将起作用。可以在静态方法中使用div。为此,你必须给你的班级打电话。就这样

success: function(response){
      if(response.d == true) 
          $("#div1").hide();
      else
          $("#div1").show(); 
}
publicstaticvoidcheckemail(){
d=new();//写下你的类名
int结果=1;
如果(结果==1)
{
d、 div1.Visible=true;
} 
否则{
d、 div1.可见=假;
}
}

scriptmanager这个方法可以通过javascript访问,我们需要确保两件事。首先,这个方法应该是“publicstatic”。第二,应该有一个[WebMethod]标记。现在我已经创建了创建帐户的服务器端函数。现在我们必须从客户端调用它。下面是如何从客户端调用该函数side@Anirudh-是的,我同意你可以这样做,但是OP是从服务器端调用这个方法,而不是从客户端调用这个方法,对吗?是的。我的意思是说他可以,但不能直接在静态方法中,为什么这个方法是静态的?它在页面的代码后面吗?在何处以及如何调用CheckEmail()方法。我的场景是,在输入文本框值作为电子邮件id时,客户端通过page方法调用我正在验证并返回back@Muthu-嘿,如果你的任务很简单,你可以在客户端显示\隐藏div,检查我的更新。内部静态方法div id我无法获取?我没有任何类,你叫类名吗?例如,如果你的类名是class1,那么写,class1n=newclass1();然后调用n.div1[WebMethod]public static bool CheckEmail(string MailId){return(Convert.ToBoolean(Response.ReturnValue))}
[WebMethod] 
public static bool CheckEmail(string MailId) 
{ 
    if(condition) 
        return true;
    else
        return false; 
}
success: function(response){
      if(response.d == true) 
          $("#div1").hide();
      else
          $("#div1").show(); 
}
 public static void CheckEmail() {
 <classname> d = new <classname>(); // write your class name
 int result=1;
 if(result ==1) 
  {

   d.div1.Visible=true; 
  } 
  else {

   d.div1.Visible=false; 
   }
  }