如何在asp.net C#中的消息框中顯示1056個字符的消息。Asp.NET中的消息框C#
Response.Write("<script>alert(' " + a + " ')</script>");
上面的代碼只接受54個字符。我需要一些其他方式來顯示整個頁面的錯誤消息。
如何在asp.net C#中的消息框中顯示1056個字符的消息。Asp.NET中的消息框C#
Response.Write("<script>alert(' " + a + " ')</script>");
上面的代碼只接受54個字符。我需要一些其他方式來顯示整個頁面的錯誤消息。
您可以使用Ajax控件工具包中的ModalPopup組件。
我會使用jQuery來代替。對用戶來說,這比對警報更靈活更友好。如果你需要的話,還有一個模式版本。
我不知道JavaScript警告的最大限制,但可以肯定的是超過54個字符。您可能需要插入換行符(\ n)以強制文本在多行上。正如其他人所提到的,但我也會考慮在警告框中顯示這個選項。
您需要使用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。
你可以在你的代碼隱藏中試試這個。
String csname1 = "PopupScript";
String cstext1 = "<script type=\"text/javascript\">" +
"alert('ssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssd');</" + "script>";
RegisterStartupScript(csname1, cstext1);
這將是相當討厭,你不覺得嗎?爲什麼不把它放在一個漂亮的可滾動格式頁面上? – leppie 2010-11-11 12:01:39