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,那么它将在用户单击按钮时触发脚本,但在回发之前。

您可以尝试使用“onload”而不是“onclick”来注入代码,并在回发发生后注入它。这样,对话框将在访问服务器后显示。

我希望这是有道理的。

于 2010-11-17T14:39:51.070 回答
-1

您可以使用 scriptmanager.registerclientscript 而不是启动脚本来解决您的问题。

于 2010-11-16T06:45:54.020 回答