c# - Response.Write C# 代码隐藏中的调用 jQuery 对话框

标签 c# javascript jquery

我想在 C# 代码隐藏中使用 Response.Write 调用 jQuery 对话框方法。我尝试使用 RegisterScriptBlock

Response.Write("<script> $(document).ready(function () {$('#divOutputWindow').html('You are not authorised to view this Page..!!').dialog({title: 'Notice...',show: 'slide',hide: 'blind',modal: true,buttons: {'Ok':function(){window.location = 'Default.aspx';}}});});</script>");

我的所有 jQuery 都已正确包含,因为我能够从我的 JS 文件调用对话框。编号:divOutputWindow出现在 .aspx 页面上

仍然看不到 jQuery 对话框。

附言: 我的 .aspx 页面不包含 <form>标记 因此 RegisterScriptBlock不会工作

最佳答案

它没有起作用,因为 Response.Write 在页面顶部添加了代码块。通过这种方式,脚本在加载 jq 库之前执行。 您需要使用 ScriptManager 和 RegisterClientScriptBlock。

关于c# - Response.Write C# 代码隐藏中的调用 jQuery 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653138/

相关文章:

c# - Xamarin 表格 : how to receive images without storing anywhere locally?

c# - For 循环直到 SQL 命令返回某个值

c# - WinForms性能之谜: derived PictureBox control slower than the original?

javascript - 使完美的滚动条默认可见

javascript - "Uncaught SyntaxError: Unexpected token :"JSONP 响应

c# - 将 2 个数据表合并为 1 个具有相同行数的数据表。

javascript - marginLeft 仅在调用两次时重置

javascript - HTML 加载页面微调器不会褪色

javascript - setInterval 求和随机数量

jquery - ie9 fallback for bootstrap carousel fade variation