gpt4 book ai didi

javascript - 如何在 ASP.Net 中为用户控件添加 Javascript 对象

转载 作者:行者123 更新时间:2023-11-28 09:41:11 25 4
gpt4 key购买 nike

我有一个用户控件,并且我有一个方法 isDirty() 添加到该用户控件。这个用户控件被用在很多地方。

如何使用 javascript 访问此方法。如何为该特定用户控件创建 javascript 对象,然后使用 find 方法访问它?

$find('__用户控件的id') ?我尝试获取 null .???

谢谢和问候,弗朗西斯

最佳答案

js 对象是这样创建的:

var myobject = { prop1: 'hello', 
prop2: function(){//whatever},
prop3:'yay'};

myobject.prop1; //'hello'
myobject.prop2(); //that's right, it runs that function(){//whatever} in prop2

您无法直接使用 JS 访问任何服务器端方法。使用 JSON 对象发出 AJAX 请求,在 ASP.NET 中解析它,然后在 ASP.NET 中,根据对象中的内容调用所需的函数。

Flash 可以使用ExternalInterface.addCallback 进行直接JS 访问,但我不确定ASP.NET 是否有这样的东西(而且我强烈建议不要使用“Flash 的黑盒JS 访问”样式)。

如果您已经通过执行 javascript 将 JS 对象以某种方式添加到服务器端的用户控件,则只需按如下方式访问它:

myUserControlAssociatedJSObject.myFunction(); //it runs it!

关于javascript - 如何在 ASP.Net 中为用户控件添加 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com