我怎么能访问一个javascript变量从代码背后的ascx
How can I access a javascript variable from the codebehind of an ascx?
具体来说,我有一个ascx控件,让我们假设它注入了javascript var x=5
。
ascx控件包含一个按钮,当单击该按钮时执行x++;
x = 6。
当有人把我的控件放在他们的页面上,并点击一个按钮返回(按钮是他们自己的),我想让他们在后面的代码中检索x的值。
是否有一个解决方案允许这一点?我能想到的最接近的方法是在ascx中放置一个隐藏字段,并在更新时将值存储在隐藏字段中。然后在回发时的代码隐藏中,我可以执行myControl.hiddenField.value来检索结果。
我还没有尝试过,因为我想知道是否有更好的方法。另外,我不确定隐藏字段的更新值是否会在通过javascript更改时注册,尽管是一个帖子,我希望它是。
想法吗?
编辑:事实上,使用getter我可以隐藏隐藏字段,只允许直接访问值…如果这个解决方案是最好的…
是的,你自己的答案是最好的,尤其是你的编辑!表单字段是这两层相互通信的方式。您可能会使用一些动态构建的get/post参数来调用ajax post,但这不会更好…
你的想法已经是你能采取的最好的方法了。我不认为你可以使用Timbo提出的Ajax请求选项,因为你的控件是一个ascx控件,可以以许多不同的形式放置,你如何决定你是发送还是接收请求?
总之,你的方法很好,没有任何低效之处。
相关文章:
- 如何在php变量中嵌入JQuery代码
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 如何将解析云代码的query.count结果保存在变量中
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 如何在脚本部分使用php部分代码中的变量
- 如何访问Javascript代码中的rails变量
- 设置变量时破坏游戏代码
- 在Java代码中的javascript函数中使用变量
- 如何将javascript变量传递到Php代码中.
- 如何在jquery中为object键创建一个工作变量以避免额外的代码
- 使用PartialView作为带有变量的可重悬浮html代码
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- 如何获取保存在变量中的HTML代码的任何属性的值
- Javascript将变量添加到代码中
- 改进js代码以删除全局变量和函数
- 在Javascript代码中显示PHP数组变量
- 在单独的上下文中运行 js 代码并访问其全局变量
- 我在哪里添加这个谷歌分析自定义变量代码
- Javascript计数器变量代码抛出不能读取属性异常