如何在asp.NET C#中的消息框中显示1056字符消息。
Response.Write("<script>alert(' " + a + " ')</script>");
上面的代码只接受54个字符。我需要一些其他方法来显示整页的错误信息。
答案 0 :(得分:4)
我会改用jQuery。它对用户来说比警报更灵活,更灵活。如果您需要,还有一个模态版本。
答案 1 :(得分:1)
您可以使用Ajax控件工具包中的ModalPopup组件。
答案 2 :(得分:1)
我不知道javascript警报的最大限制,但肯定超过54个字符。您可能需要插入换行符(\ n)以强制文本超过几行。正如其他人所提到的那样,我也会考虑在警报框中显示这个的替代方案。
答案 3 :(得分: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>
其中dialog是div标记的id,其中包含要显示为对话框的内容。
答案 4 :(得分:0)
您可以在代码隐藏中尝试此操作。
String csname1 = "PopupScript";
String cstext1 = "<script type=\"text/javascript\">" +
"alert('ssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssd');</" + "script>";
RegisterStartupScript(csname1, cstext1);