Окно сообщения Jquery после обратной передачи - PullRequest
0 голосов
/ 16 ноября 2010

Я хочу использовать этот плагин в моем приложении asp.net

Я хочу показать оповещение или т. Д. После обратной передачи.Я написал этот код, но он не работает.

string a = null;
a = "csscody.alert('<h1>Information Alert</h1><em>low     level</em><br/><p>© All rights reserved 2006-2010.  </p><p> jQuery examples site  <a href=\\'http://www.csscody.com/\\'>www.csscody.com</a> </p>');return false;";
 ScriptManager.RegisterStartupScript(Page, GetType(), "script", a, true);

Этот код работает на стороне клиента:

<p>
        <strong>1.)</strong> <a href="http://www.csscody.com/#" onclick="csscody.alert(&#39;&lt;h1&gt;Information Alert&lt;/h1&gt;&lt;em&gt;low level&lt;/em&gt;&lt;br/&gt;&lt;p&gt;&copy; All rights reserved 2006-2010. &lt;/p&gt;&lt;p&gt; jQuery examples site  &lt;a href=\&#39;http://www.csscody.com/\&#39;&gt;www.csscody.com&lt;/a&gt; &lt;/p&gt;&#39;);return false;">
            Info Message Popup Alert</a></p>
    <p>

Спасибо.

Ответы [ 3 ]

2 голосов
/ 23 ноября 2010

Попробуйте это в своем коде C #

ClientScript.RegisterClientScriptBlock(typeof(Page), "yourKey", "$().ready(function () { csscody.alert('Hello')});", true);

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

Я считаю, что javascript 'onclick' происходит до обратной передачи.Поэтому, если вы зарегистрируете jquery при первой загрузке страницы, он запустит скрипт, когда пользователь нажмет на кнопку, но до обратной передачи.'вместо' onclick 'и вставьте его после обратной передачи.Таким образом, диалоговое окно появится после поездки на сервер.

Надеюсь, это имеет смысл.

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

Вы можете использовать scriptmanager.registerclientscript вместо сценария запуска, который решит вашу проблему.

...