2010-11-11 136 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);