如何从代码隐藏div(c#)

我在我的页面上有一个div元素,我希望根据代码隐藏中的会话值来显示/隐藏。 我怎样才能做到这一点?

给予div "runat="server"和一个id ,你可以在你的code behind引用它。

 <div runat="server" id="theDiv"> 

在后面的代码中:

 { theDiv.Visible = false; } 

如果你的div有runat设置为服务器,你当然可以在你的Page_PreRender事件中做一个myDiv.Visible = false例如。

如果您在使用会话时需要帮助,请查看msdn,这非常简单。

一个快速和简单的方法是使div作为

 <div runat="server" id="MyDiv"></div> 

并在后面的代码设置MyDiv.Visible=false

尝试这个。 您的标记:

 <div id="MyId" runat="server">some content</div> 

..和aspx.cs文件中:

 protected void Page_Load(object sender, EventArgs e) { if (Session["someSessionVal"].ToString() == "some value") { MyId.Visible = true; } else { MyId.Visible = false; } } 

在Html中

 <div id="AssignUniqueId" runat="server">.....BLAH......<div/> 

在代码中

 public void Page_Load(object source, Event Args e) { if(Session["Something"] == "ShowDiv") AssignUniqueId.Visible = true; else AssignUniqueID.Visible = false; } 

和你一起在你的div部分申请runat =“server”…

 <div runat="server" id="hideid"> 

在你的button点击事件:

  protected void btnSubmit_Click(object sender, EventArgs e) { hideid.Visible = false; } 

在后面的代码中:

 { yourDiv.Visible = false; } 

给予div“runat =”server“和一个id,你可以在你的代码中引用它。

 <div runat="server" id="theDiv"> 

在后面的代码中:

 { theDiv.Visible = false; } 

在Designer.cs页面中:

  protected global::System.Web.UI.HtmlControls.HtmlGenericControl theDiv;