回发后的Jquery消息框
我想在
我想展示 的 ASP.NET 应用程序中使用 this 插件回发后发出警报等。 我写了这段代码,但它不起作用。
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('<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;">
Info Message Popup Alert</a></p>
<p>
谢谢。
i want to use this plugin in my asp.net application
i want to show Alert or etc after postback.
i wrote this code but it does not work.
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);
This code works Client Side :
<p>
<strong>1.)</strong> <a href="http://www.csscody.com/#" onclick="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;">
Info Message Popup Alert</a></p>
<p>
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 C# 代码中尝试一下
ClientScript.RegisterClientScriptBlock(typeof(Page), "yourKey", "$().ready(function () { csscody.alert('Hello')});", true );
Try this in you C# code
ClientScript.RegisterClientScriptBlock(typeof(Page), "yourKey", "$().ready(function () { csscody.alert('Hello')});", true);
我相信 javascript 'onclick' 发生在回发之前。因此,如果您要在第一个页面加载时注册 jquery,那么它将在用户单击按钮时但在回发之前触发脚本。
您可以尝试使用“onload”而不是“onclick”注入代码,并在回发发生后注入它。这样,该对话框将在访问服务器后显示。
我希望这是有道理的。
I believe that the javascript 'onclick' occurs before the postback. Therefore, if you were to register the jquery on the first page load, then it will trigger the script when the user clicks on the button, but before the postback.
You can try to inject the code using 'onload' instead of 'onclick' and inject it after the postback occurs. That way the dialog will show up after the trip to the server.
I hope that makes sense.
您可以使用 scriptmanager.registerclientscript 而不是启动脚本来解决您的问题。
You can use scriptmanager.registerclientscript instead of startup script that will solve your problem.