Задача:
Создать LinkButton, при нажатии на который будет происходить нечто на клиенте.
Находится этот батон в строке таблицы GridView (вдруг это имеет значение)
<asp:LinkButton runat="server" Text="Создать" Visible='<%# Convert.ToInt32(Eval("Id")) == 0 %>' ID="btnNew"
OnClientClick='<%# Page.ClientScript.GetPostBackEventReference(grid, $"Edit${Container.DataItemIndex}") %>' />
Ожидаю в сформированном HTML получить ссылку в href которой будет что то типа
javascript:__doPostBack('ctl00$MainContent$grid','Edit$0')
Но на деле получается
javascript:__doPostBack('ctl00$MainContent$grid$ctl02$btnNew','')
А то, что я ожидал получить добавляется в атрибут onclick
короче вот результат
<a onclick="__doPostBack('ctl00$MainContent$grid','Edit$0');" id="MainContent_grid_btnNew_0" href="javascript:__doPostBack('ctl00$MainContent$grid$ctl02$btnNew','')">Создать</a>
а мне нужно вот такое
<a href="javascript:__doPostBack('ctl00$MainContent$grid','Edit$0')">Создать</a>
что я не так делаю?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости