如何从用户控件添加对母版页脚本管理器的引用?
我有一个 ScriptManager 添加到我的 MasterPage 中;
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true" />
我有一个放置在母版页上的 Web 用户控件。
在 Web 用户控件内部,我想使用 PageMethods,但它抱怨 PageMethods 未定义。
function ddlSqlConnections_SelectedIndexChange(selectedValue) {
PageMethods.OnSelectedIndexChanged(selectedValue);
location.reload(true);
}
我向用户控件添加了一个新的 ScriptManager,它抱怨一页上只能存在一个脚本管理器,所以
基本上如何从用户控件添加对母版页脚本管理器的引用?
好像不太可能吧?
谢谢,
I have a ScriptManager which is added to my MasterPage;
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true" />
I have a Web User Control which is placed on the master page.
Inside the web user control, I'd like to use PageMethods but it complains that PageMethods is not defined.
function ddlSqlConnections_SelectedIndexChange(selectedValue) {
PageMethods.OnSelectedIndexChanged(selectedValue);
location.reload(true);
}
I added a new ScriptManager to the user control and it complained that only one scriptmanager can exist on one page so
basically how to add a reference to the master page script manager, from the user control?
It doesn't seem to be possible?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用常规的 ScriptManager 而不是 RadScriptManager:
Use a regular
ScriptManager
instead of theRadScriptManager
:我的结论是,使用 Web 用户控制页面方法是不可能的,我使用 AJAX 和 Web 服务来代替:
My conclusion was it's not possible with a Web User Control Page Method and I used AJAX with web service instead:
您可以尝试从用户控件调用母版页中的方法。
You could try to Invoke a method in your masterpage from your userconrol.