首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么等同于Web.UI.Page的IScriptControl?

什么等同于Web.UI.Page的IScriptControl?
EN

Stack Overflow用户
提问于 2010-04-02 04:04:42
回答 1查看 273关注 0票数 0

我们一直在使用IScriptControl将javascript对象绑定到我们的UserControls和ServerControls上,并且运行得很好。

问题是ASP.NET似乎没有提供将javascript对象绑定到页面的方法。到目前为止,我们一直将普通函数放在全局命名空间中,但我对这种做法产生了严重的反感。

将我们的函数包装到一个javascript类中,并在页面上包含javascript文件是很容易的,但是如何实例化对象,如何从回调事件引用它,以及如何从代码隐藏向它传递数据,我还没有弄清楚。

更确切地说,我们到目前为止一直在使用的方法(隐藏字段、发出的javascript字符串等)真的让我很头疼。

谁有更好的主意?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-02 20:02:22

JS文件和页面之间没有任何关联,除非您构建它。对于脚本控件,存储状态的常见做法是隐藏字段( ACT使用这种方法)。与服务器通信的唯一其他方法是通过web服务调用、表单发布数据或调用__doPostBack (但这不是AJAX)。

您可以创建一些基础架构来将两者链接在一起。使用脚本控件,服务器呈现$create语句以将属性和事件处理程序从服务器传递到客户端;回发到服务器的数据存储在隐藏变量中,并在客户端(使用大多数脚本库)进行处理,因此脚本控件和ACT为您隐藏了大量这些内容,如果您希望自动化这些内容,则必须构建其中的一些内容。研究客户端与服务器之间的交互可能会对您有所帮助,让您知道如果想要对此进行自定义该做些什么。

有趣的是,我在codeplex上的Nucleo项目(我的第三方库)也在考虑同样的事情,但我还没有抽出时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2563302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档