darkwish
شنبه 07 اسفند 1400, 16:19 عصر
سلام دوستان من یه مشکل داشتم در یک فرم asp.net از یک listview استفاده میکنم که درون آن یک textbox دارم میخواستم که کاربر یه کد را داخل اون بنویسه و با دکمه روبروش که باز هم داخل listview هست ثبت در دیتا بیس بشه .
مشکل من اینه که به محتوات داخل textbox دسترسی ندارم .با این کد ها کار کردم ولی همیشه مقدار textbox را خالی برمیگردونه .
protected void LV_Send_Order_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "SendOrder")
{
TextBox txtC = (TextBox)e.Item.FindControl("txt_CSO");
string s = txtC.Text.ToString();
Alert.Show(s);
}
}
<asp:ListView ID="LV_Send_Order" runat="server" OnItemCommand="LV_Send_Order_ItemCommand" OnItemEditing="LV_Send_Order_ItemEditing" OnItemUpdating="LV_Send_Order_ItemUpdating" OnSelectedIndexChanged="LV_Send_Order_SelectedIndexChanged">
<ItemTemplate>
شماره سفارش :
<%#Eval("id") %>
   
نام و نام خانوادگی :
<%#Eval("name_famil") %>
   
شماره تماس :
<%#Eval("tell") %>
<br />
آدرس :
<%#Eval("adress") %>
<br />
تاریخ ثبت سفارش :
<%#Eval("date") %>
<br />
وضعیت سفارش :
<%#Eval("vaziyat") %>
<br />
توضیحات :
<%#Eval("tozihat") %>
<br />
<br />
کد رهگیری ارسال :  
<asp:TextBox ID="txt_CSO" runat="server" BorderStyle="Ridge" BorderWidth="2" Height="25"></asp:TextBox>
<asp:LinkButton ID="lb_Send_Order" runat="server" CommandName="SendOrder">ثبت ارسال</asp:LinkButton>
<br />
<br />
<img alt="" src="img/u.jpg" style="width: 100%; height: 3px" />
</ItemTemplate>
</asp:ListView>
مشکل من اینه که به محتوات داخل textbox دسترسی ندارم .با این کد ها کار کردم ولی همیشه مقدار textbox را خالی برمیگردونه .
protected void LV_Send_Order_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "SendOrder")
{
TextBox txtC = (TextBox)e.Item.FindControl("txt_CSO");
string s = txtC.Text.ToString();
Alert.Show(s);
}
}
<asp:ListView ID="LV_Send_Order" runat="server" OnItemCommand="LV_Send_Order_ItemCommand" OnItemEditing="LV_Send_Order_ItemEditing" OnItemUpdating="LV_Send_Order_ItemUpdating" OnSelectedIndexChanged="LV_Send_Order_SelectedIndexChanged">
<ItemTemplate>
شماره سفارش :
<%#Eval("id") %>
   
نام و نام خانوادگی :
<%#Eval("name_famil") %>
   
شماره تماس :
<%#Eval("tell") %>
<br />
آدرس :
<%#Eval("adress") %>
<br />
تاریخ ثبت سفارش :
<%#Eval("date") %>
<br />
وضعیت سفارش :
<%#Eval("vaziyat") %>
<br />
توضیحات :
<%#Eval("tozihat") %>
<br />
<br />
کد رهگیری ارسال :  
<asp:TextBox ID="txt_CSO" runat="server" BorderStyle="Ridge" BorderWidth="2" Height="25"></asp:TextBox>
<asp:LinkButton ID="lb_Send_Order" runat="server" CommandName="SendOrder">ثبت ارسال</asp:LinkButton>
<br />
<br />
<img alt="" src="img/u.jpg" style="width: 100%; height: 3px" />
</ItemTemplate>
</asp:ListView>