如何从数据列表中撤回值 [英] how to retreave values from datalist

查看:126
本文介绍了如何从数据列表中撤回值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有一个包含文本框和标签的数据列表,我想从单击按钮的文本框中输入的数据列表中检索数据..请帮助我如何从数据列表中的文本框中检索数据..

这是我的代码.

Hi,
I have a datalist which contains textbox and lables, i want to retrieve the data from datalist which is entered in the textbox on a button click.. please help me how to retrieve data from textbox in datalist ..

Here is my code..

<asp:DataList ID="dlqty" Width="100%" runat="server" RepeatColumns="1"

                RepeatDirection="Vertical">
                    <ItemTemplate>
            <tr>
            <td style="padding-left:5px;padding-right:5px;">
            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="bdr">
              <tr>
                <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td height="40" class="abtext" style="border-bottom:#dddddd solid 1px; padding-left:10px">
                    <asp:Label ID="lblproduct" runat="server" CssClass="abtext"><%#Eval("Product") %></asp:Label>
                    </td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td style="padding-top:1px;"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabo">
                  <tr>
                    <td width="22%" height="30" align="center" valign="top" style="padding-top:5px;"><img src="images/noimage.png" width="105" height="105" /></td>
                    <td width="28%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td height="20" class="gntext2">Description</td>
                      </tr>
                      <tr>
                        <td height="77"><asp:Label ID="lbldescription" runat="server" CssClass="smtext"><%#Eval("description") %></asp:Label></td>
                      </tr>

                    </table></td>
                    <td width="1%" align="center"><img src="images/dev1.png" width="1" height="92" /></td>
                    <td width="25%" style="padding-left:5px;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
                      <tr>
                        <td height="20" class="smtext2" style="padding-left:10px;">MRP: $ </td>
                      </tr>
                      <tr>
                        <td height="20" class="gntext2" style="padding-left:10px;">Qnty: <asp:Label ID="lblqty" runat="server"><%#Eval("quantity") %></asp:Label> </td>
                      </tr>
                      <tr>
                        <td height="20" class="btext" style="padding-left:10px;">&nbsp;</td>
                      </tr>
                    </table></td>
                    <td width="8%">&nbsp;</td>
                    <td width="16%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td height="35" align="center"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','images/buy_ro.png',1)">
                          <asp:TextBox runat="server" ID="txtno" CssClass="txtbox"></asp:TextBox>


                        </a></td>
                      </tr>
                      <tr>
                        <td height="20" align="center" class="bnutext">Qnty Required </td>
                      </tr>
                    </table></td>
                  </tr>
                </table></td>
              </tr>
            </table>
             </td>
          </tr>
                  <tr>
          <td height="30px">
          </td>
            </ItemTemplate>
            <FooterTemplate>

     <asp:ImageButton ID="btnreg"  runat="server" ImageUrl="~/images/sub.PNG" CommandName="rsm"/>

            </FooterTemplate>
            </asp:DataList>

推荐答案

< /td > < /tr > < tr > < td =" 20" class gntext2" 样式 =" padding-left:10px;" ">< asp:Label ID =" =" 服务器" > <% #Eval(" 数量")< /asp:Label > < /td > < /tr > < tr > < td =" 20" btext" 样式 =" padding-left:10px;" & nbsp; < /td > < /tr > < /table > < /td > < td =" 8%" & nbsp; /td < td =" 16%" < 宽度 =" 100%" 边框 =" 0" 单元格间距 0" cellpadding =" >> < tr > < td =" 35" align center" > < a href =" onmouseout =" onmouseover =" < asp:TextBox 运行 =" ID txtno " CssClass txtbox" < /asp:TextBox > < /a > < /td > < /tr > < tr > < td =" 20" align center" =" bnutext" < /td > < /tr > < /table > < /td > < /tr > < /table > < /td > < /tr > < /table > < /td > < /tr > < tr > < td =" 30px" < /td > < /ItemTemplate > < FooterTemplate > < asp:ImageButton ID =" =" 服务器" ImageUrl =" CommandName =" / > < /FooterTemplate > < /asp:DataList >
</td> </tr> <tr> <td height="20" class="gntext2" style="padding-left:10px;">Qnty: <asp:Label ID="lblqty" runat="server"><%#Eval("quantity") %></asp:Label> </td> </tr> <tr> <td height="20" class="btext" style="padding-left:10px;">&nbsp;</td> </tr> </table></td> <td width="8%">&nbsp;</td> <td width="16%"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="35" align="center"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','images/buy_ro.png',1)"> <asp:TextBox runat="server" ID="txtno" CssClass="txtbox"></asp:TextBox> </a></td> </tr> <tr> <td height="20" align="center" class="bnutext">Qnty Required </td> </tr> </table></td> </tr> </table></td> </tr> </table> </td> </tr> <tr> <td height="30px"> </td> </ItemTemplate> <FooterTemplate> <asp:ImageButton ID="btnreg" runat="server" ImageUrl="~/images/sub.PNG" CommandName="rsm"/> </FooterTemplate> </asp:DataList>


您需要使用FindControl方法.

试试类似的东西:
You need to use FindControl method.

Try something like:
foreach (DataListItem item in myDataList.Items)
{
    TextBox myTextBox = (TextBox)item.FindControl("myTextBox");
    string text = myTextBox.text;
    // Do what you need to with this string value now
}


这篇关于如何从数据列表中撤回值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆