![]() |
1
15
异步往返之后,将不会运行任何启动脚本,这可能是在ajax回调之后启动脚本不起作用的原因。颜色选择器可能有需要在页面加载时执行的函数。 我遇到过很多次这样的问题,所以我编写了一个小方法来在代码后面注册我的脚本,它处理异步和非异步往返。以下是基本概要:
实际上,我将上面的内容烘焙到了一个基页类中,这样我使用的任何页面都可以调用
通过上面的代码,我可以自信地注册客户端脚本,而不管页面是执行回发还是回调。意识到您正在使用外部脚本文件,您可能可以修改上面的方法来注册外部脚本,而不是内联脚本。查阅 ScriptManager 类获取更多详细信息,因为有几个脚本注册方法… |
![]() |
2
2
在查看了jscolor源代码之后,我注意到它在窗口加载时初始化了所有内容。因此,您可能需要使用以下内容(在updatepanel中)重新初始化:
如果决定将jscolor脚本放在updatepanel中,还需要在jscolor.js的末尾添加如下内容:
|
![]() |
3
1
您是否尝试过scriptmanager.registerstartupscript,它允许您“在执行异步回发时将javascript从服务器添加到页面”? |
![]() |
4
0
我猜,运行以设置颜色选择器的js color.js代码只有在页面首次加载时才被调用,因此当在服务器上重新生成控件时,将丢失jscolor所做的更改。你能注册一些javascript在你的代码后面调用吗,这样当你的异步调用完成时,它就可以在jscolor上调用in it方法了? |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 7 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 7 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 11 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 1 年前 |