【问题标题】:Changing the properties values on markup code更改标记代码的属性值
【发布时间】:2018-04-24 11:06:29
【问题描述】:

我正在使用 ASP.NET 在一个小型模板网站上处理一些引导组件。我想知道是否有一种方法可以使用后面的代码(C#)来更改标记代码的值 这是我的标记代码

        <small>Units Completed </small>
           <div class="progress">
                <div class="progress-bar progress-bar-info"  role="progressbar" aria-valuenow="95" aria-valuemin="0" aria-valuemax="100" style="width: 95%">
                      <span class="sr-only">95% Complete</span>
                      </div>
                   </div>

例如,如果想更改后面代码中的 aria-valuenowaria-valuenow那么我将如何去做呢。我尝试为进度条分配一个 ID,但这不起作用。在此先感谢,如果我看起来含糊不清,请见谅

【问题讨论】:

  • 你听说过模型绑定吗?如果不是 ajax 怎么样
  • 我不知道它们是什么。我对 Web 表单开发非常陌生,抱歉 :(
  • Web 表单中没有模型绑定。但是,您可以在页面加载时进行 ajax 调用,然后使用 javascript 根据结果操作这些值
  • 你愿意给我一个链接或例子吗?

标签: c# asp.net bootstrap-4


【解决方案1】:

如果我理解你的要求,那么答案是肯定的,你可以通过在 HTML 代码中添加一个渲染标签,例如这个例子

在后面的代码中

protected String Vall()
{
    return "95";
}

然后在html中你可以渲染为

<small>Units Completed </small>
       <div class="progress">
            <div class="progress-bar progress-bar-info"  role="progressbar" aria-valuenow="<%=Vall()%>" aria-valuemin="0" aria-valuemax="100"   >
                  <span class="sr-only">95% Complete</span>
                  </div>
               </div>

对于这种情况,您可以使用标签 从后面的代码中渲染值,以防您有一些逻辑来填充此值

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2011-08-26
    • 2017-08-19
    • 1970-01-01
    相关资源
    最近更新 更多