2010-11-11 104 views
0

如何在asp.net C#中的消息框中显示1056个字符的消息。Asp.NET中的消息框C#

Response.Write("<script>alert(' " + a + " ')</script>"); 

上面的代码只接受54个字符。我需要一些其他方式来显示整个页面的错误消息。

+1

这将是相当讨厌,你不觉得吗?为什么不把它放在一个漂亮的可滚动格式页面上? – leppie 2010-11-11 12:01:39

回答

1

您可以使用Ajax控件工具包中的ModalPopup组件。

1

我不知道JavaScript警告的最大限制,但可以肯定的是超过54个字符。您可能需要插入换行符(\ n)以强制文本在多行上。正如其他人所提到的,但我也会考虑在警告框中显示这个选项。

0

您需要使用jQuery UI对话框(http://jqueryui.com/demos/dialog/)。它可以让你写的东西,如:

<script type="text/javascript"> 
     $(function() { 
      $("#dialog").dialog({ 
       bgiframe: true, 
       draggable: true, 
       resizable: true, 
       height: 460, 
       width: 800, 
       modal: true, 
       buttons: { 
        Ok: function() { 
         $(this).dialog('close'); 
        } 
       } 
      }); 
     }); 
    </script> 

如果对话框是保存要显示的对话框内容的div标签的ID。

0

你可以在你的代码隐藏中试试这个。

String csname1 = "PopupScript"; 

      String cstext1 = "<script type=\"text/javascript\">" + 
      "alert('ssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssd');</" + "script>"; 
      RegisterStartupScript(csname1, cstext1);