Кто-нибудь знает, как я могу получить значение текстового поля на основе имени в контроллере?Как получить значение текстового поля на основе имени в контроллере?
Пример:
<asp:TextBox runat="server" ID="stDate" Text='<%# Eval("StartDate")%>' Width="6em" />
Когда я прочитал из исходного кода, это как показано ниже:
<input name="ctl00$cplh$GridView1$ctl10$stDate" type="text" id="stDate" style="width:6em;" />
Как я могу получить получить это значение текстового поля на основе имени ctl00$cplh$GridView1$ctl10$stDate
в контроллере ?
Примечание: причина, я хотел бы сделать, таким образом, потому что у меня есть более 1 текстовое поле используете один и тот же идентификатор (stDate)
Почему бы не написать название собственности напрямую, а не смотреть на сгенерированный номер –
RE 'NOTE': возможно ли это? У меня создалось впечатление, что каждый элемент, будь то обычный HTML или ASP.NET, должен иметь уникальный идентификатор. Вид цели называть его _ID_, он идентифицирует элемент. – kaveman
Это возможно, но не соответствует соглашениям XHTML и идет вразрез с лучшими практиками. все и все это не должно быть сделано. –