UpdatePanel中自定义控件内的动态javascript
Dynamic javascript within a custom control within an UpdatePanel
很简单,我有一个自定义的ASP.NET控件,除了呈现文本框外,它还输出一个javascript函数和对该函数的调用。这里问题的关键是javascript中的变量在每次回发时可能不同。
因此,我在UpdatePanel中拥有控件,下面是输出javascript的一个示例。传递给someStaticFunction的一些变量是基于自定义控件的属性(例如Visible)的动态变量。
$(function() {
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(myFunction);
myFunction();
});
function myFunction(sender, args) {
someStaticFunction('false'); '' "false" is written dynamically by the control's server side code
}
当UpdatePanel返回时,根据用户的选择,页面现在可以将控件的属性设置为true。虽然javascript确实写得很正确(除了"false"是"true"之外,与上面相同),但false仍然会传递给someStaticFunction.
因此,控件在回发后呈现正确的javascript,而页面运行的是原始帖子中的javascript。
我希望这是清楚的,有人可以提供一个建议。提前谢谢。
您是否尝试过在每次回发时调用的pageLoad()函数中评估控件的属性,并用该值调用someStaticFunction,而不是在服务器端生成什么?
一个简单的代码示例:
function pageLoad(){
var value = $('#controlID').val();
someStaticFunction(value);
}
相关文章:
- 动态Javascript表单不起作用
- 从脚本中的动态(javascript)网页获取信息
- 创建动态javascript对象
- HTML 5 帮助.使用websql数据库中的动态javascript渲染选项
- 更改动态 JavaScript 数据
- 将动态javascript变量附加到HTML标记.InnerHTML&insertAdjacentHTML都不正
- addEvenListener不'我不研究动态javascript
- 使用加载时的Codeigner动态javascript->看法
- JSON动态Javascript解析”;未定义”;
- jsf应用程序中的动态javascript
- UpdatePanel中自定义控件内的动态javascript
- 使用wro4j创建动态javascript捆绑包
- 如何在PHP中包含动态Javascript页面的静态HTML结果
- 动态JavaScript与rail一起徘徊
- 在 Symfony 2 中生成动态 JavaScript 的正确方法
- For 循环中的动态 Javascript 条件
- 如何确定调用动态 JavaScript 文件的页面和 ASP.net 中的用户
- 是否可以缓存具有指向动态JavaScript的链接的HTML页面
- 动态 javascript,用于检测复选框是否被选中并禁用相应的输入字段
- 如何制作具有键和值组的动态JavaScript数组