【问题标题】:how to set contol property in asp.net如何在asp.net中设置控制属性
【发布时间】:2026-01-10 20:30:01
【问题描述】:

非常简单和愚蠢的问题。

我有一个页面类

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='<%# Count %>' > </div>

【问题讨论】:

    标签: c# .net asp.net


    【解决方案1】:

    你必须使用= instead #

    <div id='<%= Count %>' >
    

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

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

    这是每个表达式的含义

    为了更好地理解,请查看此链接:The difference between <%= and <%# in ASP.NET

    【讨论】:

      【解决方案2】:
      <div id='<%= Count %>' > </div>
      

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

      【讨论】:

      • 对不起,表单只在页面中,但您只有控制权。
      最近更新 更多