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

Posted

技术标签:

【中文标题】如何在我的 aspx 页面上显示变量值背后的代码【英文标题】:How do I display the code behind variable value on my aspx page 【发布时间】:2018-06-21 02:05:45 【问题描述】:

您好,我有一个默认 aspx 页面及其代码隐藏页面,我想将代码隐藏页面上特定变量的值呈现到 aspx 页面。 例如:-

protected void Page_Load(object sender, EventArgs e)

    int i=12;

现在我在我的 aspx 页面上使用引导控件

  <button type="button" class="btn btn-primary">Primary <span class="badge">7</span></button>

我想在 7 的位置显示 i 的值(存在于文件后面的 c# 代码中)

请指导我...

【问题讨论】:

【参考方案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>

【讨论】:

谢谢abney317!!【参考方案2】:

如果您不想像@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>

注意:如果您要显示可能来自用户的文本,则应确保对您放入控件的 InnerHtml 的任何内容进行 AntiXss.HtmlEncode。

【讨论】:

int i = 12; BadgeValue.InnerHtml = i.ToString();工作!!! @abney317 对您的更改有编辑合并冲突,添加到您建议的错过的 ToString() 中。

以上是关于如何在我的 aspx 页面上显示变量值背后的代码的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jquery 选择器中传递 php 变量值?

如何在 javascript 代码中更改 django 模板变量值?

如何从其他页面获取变量值?

js如何实现将一个通过计算出来的变量值,不刷新页面就可以将变量值显示在同一页面的文本框中?

如何在javascript中维护父变量值[重复]

检查内联函数内的变量值