Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引导警报中的动态文本_C#_Asp.net_Twitter Bootstrap - Fatal编程技术网

C# 引导警报中的动态文本

C# 引导警报中的动态文本,c#,asp.net,twitter-bootstrap,C#,Asp.net,Twitter Bootstrap,我有这样一个引导警报: <div class="alert alert-danger"> <a href="#" class="close" data-dismiss="alert">&times;</a> First Error </div> 第一个错误 我的问题是我希望能够在代码隐藏中动态更改此文本,c。理想情况下,我希望在一个警报中包含多条子弹头错误消息,如下图所示: 有人能告诉我如何实现这一点吗?当客户端请

我有这样一个引导警报:

<div class="alert alert-danger">
    <a href="#" class="close" data-dismiss="alert">&times;</a>
     First Error
</div>

第一个错误
我的问题是我希望能够在代码隐藏中动态更改此文本,
c
。理想情况下,我希望在一个警报中包含多条子弹头错误消息,如下图所示:


有人能告诉我如何实现这一点吗?

当客户端请求您的页面模型时,您可以将错误消息下载到客户端(推荐解决方案)。或者,您可以将数据发布到服务器,并获取要显示的错误列表

您的html代码应该如下所示:

<div class="bs-example">
    <div class="alert alert-danger fade in">
        <ul>
            <li><strong>First</strong> Error </li>
            <li>Second Error</li>
        </ul>
    </div>
</div>

  • 第一个错误
  • 第二个错误

每个li元素都应该从服务器(您选择的选项之一)更新。

在html中,有以下内容

<div id="BootstrapErrorMessage" runat="server">
</div>

在你的代码中,这样做

....
MyErrorString += "<li>Bad Password</li>";
....
MyErrorString += "<li>Invalid Date</li>";
....
if (!MyErrorString.isNullOrEmpty()) {
    BootstrapErrorMessage.InnerHtml += "<a href=\"#\" class=\"close\" data-dismiss=\"alert\">&times;</a>" +
                                       "<ul>" + MyErrorString + "</ul>";
    BootstrapErrorMessage.Attributes["class"] = "alert alert-danger";
}
。。。。
MyErrorString+=“
  • 密码错误”
  • ”; .... MyErrorString+=“
  • 无效日期”
  • ”; .... 如果(!MyErrorString.isNullOrEmpty()){ bootstraperorMessage.InnerHtml+=“”+ “
      ”+MyErrorString+”
    ”; bootstraperroMessage.Attributes[“class”]=“alert-alert-danger”; }
    我编辑了我的答案,使之成为一个警报,除非你真的添加了什么内容,否则警报根本不会出现。基本上,html中的div最终只是一个占位符,您将在其中放置一条错误消息。如果需要,代码会添加引导必需的元素。否则你有一个空的div没有显示给用户。codeBoy-如果你认为答案值得的话,请投赞成票。