如何在asp.net中设置contol属性

非常简单和愚蠢的问题。

我有一个页面类

public partial class ProtectWayItem : System.Web.UI.UserControl { public int Count { get; set; } protected void Page_Load(object sender, EventArgs e) { Count = 10; } } 

以及如何设置div id等于Count。

我的意思是:

 <div id='' > 

你必须使用= instead #

 

如果你想用# sign调用,那么你需要调用一个DataBind()方法。

 protected void Page_PreRenderComplete(object sender, EventArgs e) { DataBind(); } 

这是每个表达的含义

  • <%=表达式在渲染时计算
  • <%#表达式在DataBind()时进行计算,如果未调用DataBind(),则根本不进行计算。
  • <%#表达式可用作服务器端控件中的属性。 <%=表达式不能。

为了更好地理解,请查看此链接: ASP.NET中<%=和<%#之间的区别

 

但是你必须记住这部分必须在FORM部分。