PDA

View Full Version : حرفه ای: دریافت مقدار Input Html از Code Behind



sohrabi11
دوشنبه 30 تیر 1393, 18:36 عصر
سلام من در RadGrid قسمت ItemTemplate از یک (Input (Type=Number استفاده کردم و مقدارش رو میخوام در Code Behind بدست بیارم.
از کدهای زیر استفاده کردم ولی نتیجه ای نداشت:
:HTML

<ItemTemplate> <input type="number" id="inputCount" runat="server" max='<%# Eval("Remain") %>' min="1" value='<%# Eval("Count") %>' /> <asp:ImageButton ID="ImageButton1" ImageUrl="/Content/image/refresh.png" runat="server" CommandArgument='<%# Eval("DetailID") %>' DescriptionUrl="Update" width="15" /></ItemTemplate>

Code Behind:
string st = Request.Form["inputCount"];
and
protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) {


TextBox txt = e.Item.FindControl["inputCount"] as TextBox;


}

dehqhani
دوشنبه 30 تیر 1393, 19:23 عصر
HtmlInputText html = form1.FindControl("txtName") as HtmlInputText;
html.Value = "ANDY Madadian";

sohrabi11
دوشنبه 30 تیر 1393, 20:06 عصر
دوست عزیز ممنون از راهنماییت ولی همونطور که عرض کردم Input در ItemTemplate واقع شده یعنی به ازای هر ردیفی که در Grid ایجاد میشه یک Input نیز اضافه میشه مثلا یک گریدی که 5 تا ردیف داره در واقع 5 تا Input هم داره بنابراین باید از طریق RowID دسترسی داشته باشم که من خواستم از طریق e.Item.FindControl پیداش کنم که نشد