您好我有一个默认的aspx页面和它的代码隐藏页面,我想在我的代码页面后面的特定变量的值渲染到aspx页面。 例如: -
protected void Page_Load(object sender, EventArgs e)
{
int i=12;
}
现在我在我的aspx页面上使用bootstrap控件
<button type="button" class="btn btn-primary">Primary <span class="badge">7</span></button>
我想在7的位置显示i的值(存在于文件后面的c#代码中)
请指导我......
答案 0 :(得分:1)
简单的方法是使用像标签这样的服务器控件而不是跨度,你可以用这种方式在代码隐藏中设置文本。
C#
protected void Page_Load(object sender, EventArgs e)
{
int i = 12;
Lbl_Badge.Text = i.ToString();
}
标记:
<button type="button" class="btn btn-primary">Primary <asp:Label CssClass="badge" runat="server" ID="Lbl_Badge" Text="7" /></button>
答案 1 :(得分:0)
如果你不想像@ abney317那样使用ASP标签,你可以这样做:
代码隐藏
protected void Page_Load(object sender, EventArgs e) {
int i = 12;
BadgeValue.InnerHtml = i.ToString();
}
标记:
<button type="button" class="btn btn-primary">Primary <span class="badge" id="BadgeValue" runat="server">0</span></button>
注意:如果您要显示可能来自用户的文本,您应该确保将AntiXss.HtmlEncode放入控件的InnerHtml中。