Окно сообщения в Asp.NET C # - PullRequest
0 голосов
/ 11 ноября 2010

Как отобразить сообщение длиной 1056 символов в окне сообщения в asp.NET C #.

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

Приведенный выше код принимает только 54 символа. Мне нужен какой-то другой способ отображения сообщений об ошибках для всегостр.

Ответы [ 5 ]

4 голосов
/ 11 ноября 2010

Я бы вместо этого использовал jQuery.Это намного более дружелюбно для пользователя, чем предупреждение и более гибкий.Существует модальная версия, если вам это нужно.

http://jqueryui.com/demos/dialog/

1 голос
/ 11 ноября 2010

Я не знаю максимального предела предупреждений JavaScript, но он определенно превышает 54 символа. Вам может понадобиться вставить разрывы строк (\ n), чтобы текст был перенесен на несколько строк. Как уже упоминали другие, я бы также посмотрел на альтернативы отображению этого в окне предупреждения.

1 голос
/ 11 ноября 2010

Вы можете использовать компонент ModalPopup из набора инструментов управления Ajax.

0 голосов
/ 11 ноября 2010

вы можете попробовать это в своем коде.

String csname1 = "PopupScript";

            String cstext1 = "<script type=\"text/javascript\">" +
            "alert('ssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssd');</" + "script>";
            RegisterStartupScript(csname1, cstext1);
0 голосов
/ 11 ноября 2010

Вам необходимо использовать диалоговое окно 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, который содержит контент, который вы хотите отобразить в виде диалога.

...