【发布时间】:2010-11-03 19:27:35
【问题描述】:
我创建了一个需要在我的 .ascx 页面中使用的 Web 服务。我不能只添加这个:
<asp:ScriptManager ID="OWUScripts" runat="server">
<Services>
<asp:ServiceReference Path="~/OWUDashboard.asmx" />
</Services>
</asp:ScriptManager>
因为那时我在页面上有多个 ScriptManager。所以我做了一些研究,发现我需要将这个添加到 Page_Load 事件中......
Dim myScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)
Dim objServiceReference As ServiceReference = New ServiceReference()
objServiceReference.Path = "~/MyService.asmx"
myScriptManager .Services.Add(objServiceReference)
但我无法访问 Page_Load 事件,因为已经有一个预设(它是一个皮肤和所有)所以我在<script runat="server"></script>之间扔了代码
但是它给了我一个错误,说“需要声明”......我取出了几行,它似乎在说它找不到 Me.Page(或者它即将出现 null)
任何关于我做错了什么的见解?
我可以像现在一样从<script runat="server"> 访问 Me.Page,还是应该以不同的方式访问?
【问题讨论】:
-
从您的问题中,您注意到您都在皮肤或模块中使用它。这是哪个?
-
对不起,这是个皮肤
标签: asp.net web-services scriptmanager dotnetnuke service-reference