如何在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