如何在我的aspx页面上显示变量值后面的代码

时间:2018-01-11 16:54:24

标签: javascript c# jquery asp.net twitter-bootstrap

您好我有一个默认的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#代码中)

请指导我......

2 个答案:

答案 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中。