.NETがUpdatePanelのdivに対してjavascript関数に生成する実際のコントロールIDを送信する必要があります。これを行うには、ScriptAction行を書き直すにはどうすればよいですか?UpdatePanelの実際のコントロールIDをUpdatePanelAnimationExtender ScriptActionスクリプトに送信するにはどうすればよいですか?
<asp:UpdatePanel ID="update1" runat="server" UpdateMode="Conditional">
...
</asp:UpdatePanel>
<cc1:UpdatePanelAnimationExtender runat="server" TargetControlID="update1">
<Animations>
<OnUpdating>
<Parallel duration="0">
<ScriptAction Script="doSomething(**update1's ID**);" />
</Parallel>
</OnUpdating>
...
</Animations>
</cc1:UpdatePanelAnimationExtender>
EDIT:
私はupdate1.UniqueId
がdoSomething
のパラメータに配置することがしたいです。
EDIT:
次は失敗します。
Exception type: System.Web.HttpParseException
Exception message: The 'Animations' property of 'cc1:UpdatePanelAnimationExtender' does not allow child objects.
それは私の更新されたquiestion、感謝を参照してください失敗します。 –
これはうまくいくでしょうが、残念なことに私にはupdatepanelがカスタムコントロールの中にあり、1ページに複数の可能性があります。私はあなたの答えを受け入れるだろうが、そうでなければうまくいくからだ。 –
^^あなたの 'doSomething'-functionが何をしているのか分かりませんが、RegisterClientScriptBlockでその関数を登録して、その関数の中のUpdatePanelのClientIDを' '<%= update1.ClientID%>' ' ?このように、idをパラメータとして渡す必要はありません。 –