2010-01-23 2 views
0

Как я могу получить значение текстового поля gridview в .aspx.cs code ?? Например. :Вызов управления HTML в коде за кодом

<input id="Frequency" name="customerName" type="text" style="width: 44px" /> 

Если я использую следующий код, то я могу получить значение на событии selectedIndex.

string n = String.Format("{0}", Request.QueryString['customerName']); 

Я хочу использовать синтаксис синего цвета.

TextBox_Label1 = (TextBox)e.Row.FindControl("Frequency"); 

я не хочу, чтобы пользователю RUNAT = "сервер" на управление HTML.

От Gridview мне нужно вызвать всплывающее окно, Popup возвращает значение, я использую сильфон код на JavaScript, чтобы сделать это

window.opener.document.getElementById("customerName").value = val;    
       window.close(); 

В моем GridView .if я поставил RUNAT = «сервер», а затем возвращаемое значение не установлено, поэтому мне нужно удалить runat = "server" .It также не работает, если я помещаю Asp: TextBox на Grid.Help me to Return всплывающее значение на gridview Asp: TextBox

Спасибо!

ответ

0

Попробуйте выражение Databinding:

<input id="Frequency" name="customerName" type="text" style="width: 44px"><%# String.Format("{0}", Request.QueryString["customerName"])%></input> 
0

Если у вас возникли проблемы с этим процессом, и разница один Runat = «сервер», а другой нет, то я хотел бы предложить вам нужно посмотреть ваш JavaScript, чтобы убедиться, что у вас есть правильный метод выбора элементов. Отображаемый ClientID будет отличаться от стандартного идентификатора элемента управления html. Если вы напишете свой код так, чтобы ClientID был введен в JavaScript, вы можете сохранить runat = «сервер» и достичь своих результатов. Стандартные элементы управления html недоступны из кода позади.

Смежные вопросы