jaspalsingh183 Ответов: 5

найдите элемент управления html в событии GridView rowcommand в asp.net?


найдите элемент управления html в событии GridView rowcommand в asp.net?

Заранее спасибо,

5 Ответов

Рейтинг:
36

Prasad_Kulkarni

Попробовать это:

grdRow = (GridViewRow) e.CommandSource
TextBox txtAbc= (TextBox)grdRow.FindControl("txtAbc");


И посмотрите Здесь[^]
Найдите элемент управления в gridview на событии RowCommand в asp.net[^]


P.Salini

мои 5!

Prasad_Kulkarni

Спасибо

jaspalsingh183

Я пытаюсь найти HTML-элемент управления, но ur link находит серверный элемент управления.

Sandeep Mewara

Это не ответ. Я хотел бы сказать, что OP хочет найти "HTML-контроль". Не общий серверный контроль.
Смотрите мой ответ.

Рейтинг:
2

Ashish Sehajpal

Попробовать это :

HtmlGenericControl div = e.Row.FindControl("msgDiv") as HtmlGenericControl;


Mohamed Mitwalli

5

Рейтинг:
2

Sandeep Mewara

Вы не могу использовать FindControl на HTML-элементах управления до тех пор, пока они не запущены на сервере.

HTML-элементы управления по умолчанию находятся на стороне клиента, и если вы укажете runat="server" для них только тогда этот контроль будет доступен на стороне сервера.

Таким образом,

// Not accessible on server side.
<input type="text" id="myData"></input>


//Accessible on server side using FindControl.
<input type="text" id="myDataVisible" runat="server"></input>


Если вы хотите получить доступ к элементу управления HTML, определите runat="server" иначе это невозможно.


Рейтинг:
1

P.Salini

видеть это

http://www.dotnetfunda.com/forums/thread4605-want-to-find-control-in-gridview-on-rowcommand-event-in-aspnet.aspx[^]

[РЕДАКТИРОВАТЬ]
По ссылке выше дает возможность контроля доступа в GridView в событие rowcommand. Чтобы получить доступ к элементам управления Html place runat="server" свойство html-элементов управления и использовать тот же способ доступа к этим элементам управления.


Sandeep Mewara

Это не ответ. Я хотел бы сказать, что OP хочет найти "HTML-контроль". Не общий серверный контроль.

Prasad_Kulkarni

Мой +5!

P.Salini

Спасибо Прасад

Рейтинг:
0

Anil kumar Tripathi

Найдите тег Div внутри Gridview

Строка bn = ((HtmlGenericControl)gr.FindControl ("divId")).Через свойство innerText;