2015-01-02 7 views
-1

пример:Получить значение числа типа входа в C#

<input id="txtEntQty" type="number" min="1" max='<%# Eval("RemQty")%>' value='<%# Eval("RemQty")%>'> 

код позади:

int ASSIGNQTY = Convert.ToInt32((row.Cells[12].FindControl("txtQty") as **?????**).value); 
+0

Почему? Просто используйте возвращаемую строку. row.Cells [12] .FindControl ("txtQty"). Значение или что-то в этом роде. – Luba

+0

Я использую этот элемент управления в gridview, и я хочу получить значение управления числом, когда я нажимаю кнопку сохранения –

+0

. Я получаю эту ошибку: System.Web.UI.Control 'не содержит определения для' Value 'и no метод расширения «Значение», принимающий первый аргумент типа «System.Web.UI.Control», может быть найден (вам не хватает директивы using или ссылки на сборку?) –

ответ

0

Попробуйте сделать свой вклад runat="server"

<input type="number" id="txNUm" runat="server" /> 

И в. cs код, где вы nt для получения значения записать это

System.Web.UI.HtmlControls.HtmlInputControl input = (System.Web.UI.HtmlControls.HtmlInputControl)gvrow.Cells[5].FindControl("txNUm"); 
int ASSIGNQTY = Convert.ToInt32(input.Value);