.ascx ページで使用する必要がある Web サービスを作成しました。これを追加することはできません:
<asp:ScriptManager ID="OWUScripts" runat="server">
<Services>
<asp:ServiceReference Path="~/OWUDashboard.asmx" />
</Services>
</asp:ScriptManager>
その理由は、ページに複数の ScriptManagers があるからです。そこで、少し調べてみたところ、これを Page_Load イベントに追加する必要があることがわかりました...
Dim myScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)
Dim objServiceReference As ServiceReference = New ServiceReference()
objServiceReference.Path = "~/MyService.asmx"
myScriptManager .Services.Add(objServiceReference)
しかし、既に 1 つのプリセット (スキンとすべて) があるため、Page_Load イベントにアクセスできません。<script runat="server"></script>
ただし、「宣言が必要です」というエラーが表示されます...数行を取り出したところ、Me.Pageが見つからないと言っているようでした(またはnullになっていました)
私が間違っていることについての洞察はありますか?
<script runat="server">
私と同じようにMe.Page にアクセスできますか? それとも別の方法でアクセスする必要がありますか?