非常简单和愚蠢的问题.
我有一个页面类
public partial class ProtectWayItem : System.Web.UI.UserControl
{
public int Count { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
Count = 10;
}
}
Run Code Online (Sandbox Code Playgroud)
以及如何设置div id等于Count.
我的意思是:
<div id='<%# Count %>' > </div>
Run Code Online (Sandbox Code Playgroud)
你必须使用 = instead #
<div id='<%= Count %>' >
Run Code Online (Sandbox Code Playgroud)
如果你想用the调用# sign那么你需要调用一个DataBind()方法..
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
Run Code Online (Sandbox Code Playgroud)
这是每个表达的含义
为了更好地理解,请查看此链接:ASP.NET中<%=和<%#之间的区别