0

このプラグインを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>

ありがとう。

4

3 に答える 3

2

これをC#コードで試してください

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

于 2010-11-23T08:26:58.420 に答える
0

javascriptの「onclick」はポストバックの前に発生すると思います。したがって、最初のページの読み込み時にjqueryを登録すると、ユーザーがボタンをクリックしたとき、ただしポストバックの前にスクリプトがトリガーされます。

'onclick'の代わりに'onload'を使用してコードを挿入し、ポストバックが発生した後に挿入することができます。そうすれば、サーバーへの移動後にダイアログが表示されます。

それが理にかなっていることを願っています。

于 2010-11-17T14:39:51.070 に答える
-1

問題を解決する起動スクリプトの代わりにscriptmanager.registerclientscriptを使用できます。

于 2010-11-16T06:45:54.020 に答える