#c# #javascript #asp.net
#c# #javascript #asp.net
Вопрос:
я хочу, чтобы при нажатии на строку в gridview отправлялся ее идентификатор в javascript. для этой работы я переопределяю событие rowdatabound следующим образом:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridView1.Attributes.Add("onclick", "javascript:test('"e.Row.ClientID"')");
}
но это не работает и имеет ошибки!
в vb я использовал from amp;
для решения этой проблемы следующим образом:
GridView1.Attributes.Add("onclick", "javascript:test('" amp; e.Row.ClientID amp; "')");
что я могу сделать в c#
?
Ответ №1:
В C # вы должны использовать для конкатенации строк, поэтому попробуйте это:
GridView1.Attributes.Add("onclick", "javascript:test('" e.Row.ClientID "')");
Комментарии:
1.
javascript:
не требуется в событиях. Также я не знаю, чтоRow.ClientID
содержит, но если у него есть'
внутри, скрипт сломается.