Я пытаюсь получить CLientID внутри файла .ascx (пользовательская разметка).
Пока это
My id is: <%=this.ClientID%>
отображается как
Мой идентификатор: 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 не оценивается во втором случае. Как мне преодолеть эту проблему? (кроме жесткого кодирования, которое не является ответом, я хотел бы сделать пользовательский контроль независимым)