2015-08-18 2 views
0

enter image description hereenter image description hereПолучить идентификатор следующего столбца в Gridview

Я должен получить атрибут ID столбца, COPY & Вставить колонку по щелчку колонке Getform .. Вот код для GetForm Нажмите

<asp:LinkButton ID="LnkGet" OnClientClick="GetID();" runat="server" 
      CommandName="GetUrl" Font-Underline="False">Get Form</asp:LinkButton> 

JS код: -

function GetID() { 
    //Do something here 
    // console.log(a); 
    } 

Пожалуйста направьте мне линию

+0

вы хотите получать текстовое поле идентификатор, когда кнопка 'GetForm' ссылка получает щелкнул? –

ответ

1

Поскольку ASP.NET Gridview визуализируется как HTML table, вы можете просто использовать closest & next метод JQuery найти текст: -

Назначьте класс в LinkButton: -

<asp:LinkButton ID="LnkGet" CssClass="clsLnkGet" runat="server" CommandName="GetUrl" 
    Font-Underline="False">Get Form</asp:LinkButton> 

Просто напишите обработчик события с помощью jQuery: -

$('.clsLnkGet').click(function(){ 
    var td = $(this).closest('td').next(); 
    var UrlToCopyPaste = $('input[type="text"]', td).val(); 
    alert(UrlToCopyPaste); 
}); 
+0

Позвольте мне попробовать с этим –

+0

Нажмите, чтобы скопировать ... он возвращает эти значения, вместо текста iframe –

+0

@Jot - Хорошо, тогда вам нужно исследовать вашу надбавку. Как это рендеринг cz Я не могу вам помочь, не видя, что такое рендеринг. Но это путь. –

0

Может быть, это поможет вам ....

<asp:LinkButton ID="LinkButton1" onclick="LinkButton1_Click"" runat="server" CommandName="GetUrl" Font-Underline="False">Get Form</asp:LinkButton> 

asp.net код

protected void LinkButton1_Click(object sender, EventArgs e) 
{ 
LinkButton btn = (LinkButton)sender; 
GridViewRow grv = (GridViewRow)btn.NamingContainer; 
string id = grv.Cells[0].Text; 
} 
Смежные вопросы