asp:LinkButton OnClientClick не работает?

272
14 апреля 2017, 18:57

Задача:

Создать 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>

что я не так делаю?

READ ALSO
С# WinForms. Обновить данные в форме

С# WinForms. Обновить данные в форме

Имеется 2 формы, form1 - картинки с названиями велосипедов, форма AddBicycle - для добавления нового велосипеда в магазинПроблема заключается в том,...

287
Как удалить из коллекции строки по определенной части?

Как удалить из коллекции строки по определенной части?

Есть коллекция , в коллекции строки вида:

227
Asp.net core DbSet динамическое добавление Include

Asp.net core DbSet динамическое добавление Include

Всем привет! Продолжаю изучать aspnet core, и у меня есть просьба о помощи

179
Какой сервис использовать для отправки SMS?

Какой сервис использовать для отправки SMS?

Как сделать, чтобы при регистрации пользователю приходила SMS на телефон (для подтверждения входа)

214