.ascx (ユーザー コントロール マークアップ) ファイル内で CLIentID を取得しようとしています。
この間
My id is: <%=this.ClientID%>
My id is: fracTemplateCtrl としてレンダリング
これ:
<asp:Button ID="btnSave" runat="server" Text="Save Template" onclick="btnSave_Click" OnClientClick="return confirmSave('<%=this.ClientID%>');" />
次のようにレンダリングされます (ソース コード内):
<input type="submit" name="fracTemplateCtrl$btnSave" value="Save Template" onclick="return confirmSave('<%=this.ClientID%>');" id="fracTemplateCtrl_btnSave" />
明らかに、ClientId プロパティは 2 番目のケースでは評価されません。この問題を解決するにはどうすればよいですか? (答えではないハードコーディングは別として、ユーザーコントロールを独立させたい)