| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 798 人关注过本帖
标题:如何取得Datalist模版里TextBox值
只看楼主 加入收藏
疏影桐
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-11-2
收藏
 问题点数:0 回复次数:3 
如何取得Datalist模版里TextBox值
如何取得Datalist模版里TextBox值
textbox的值不是数据库里面的,而是在页面添加的
然后想点击确定然后取得textbox 的值。。。。
<asp:DataList ID="DL" runat="server"  
            DataKeyField="WineID" >
        <EditItemStyle HorizontalAlign="Center" />
    <ItemStyle BackColor="White" />
    <ItemTemplate>
        <table class="style1">
        
            <tr align="left">
                <td class="style2" rowspan="7"><img alt="图片" src='./WineImages/<%#DataBinder.Eval( Container.DataItem,"Pic") %>>'/>
                    </td>
                <td class="style4">
                    编号:</td>
                <td>
                    <%#DataBinder.Eval( Container.DataItem,"WineID") %> </td>
            </tr>
            <tr>
                <td class="style4">
                    名称:</td>
                <td>
                  <%#DataBinder.Eval( Container.DataItem,"WineName") %></td>
            </tr>
                        <tr>
                <td class="style4">
                    数量:</td>
                <td>
                    <asp:TextBox ID="TextBox_BuyNum" runat="server" MaxLength="10"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td class="style3" colspan="2">
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            
                </td>
            </tr>
           </table>
    </ItemTemplate>
    </asp:DataList>
   
   
    </div>
    <div>
        <asp:Button ID="Bt_Buy" runat="server" Text="确定" onclick="Btok_Click" /></div>
搜索更多相关主题的帖子: TextBox 模版 Datalist 
2010-11-19 15:53
疏影桐
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-11-2
收藏
得分:0 
问题补充:
用了这样一个方法:TextBox tb = DL_Wine.Items[0].FindControl("TextBox_BuyNum") as TextBox;
                  string BuyNum = tb.Text.Trim();
但调试的时发现Textbox的值没有传入。。。。
2010-11-19 17:00
疏影桐
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-11-2
收藏
得分:0 
终于搞定了。。。。。。。
首先要在<%@ Page Language="C#"·····%>里加上enableEventValidation= "false ",如果不加这个,页面会在点击了“确定”后进行数据验证,而无法进入Button的响应函数。除此之个,在Button的响应函数还要加上如下代码 :
protected void Btok_BuyNum(object sender, EventArgs e)
       {
           Button bt = sender as Button;
           int myIndex = ((DataListItem)bt.NamingContainer).ItemIndex;
           string tb = (bt.FindControl("TextBox_BuyNum") as TextBox).Text.ToString().Trim();
           int BuyNum = Convert.ToInt32(tb);
这样就可以取到Textbox里的值了。。。。。
2010-11-21 13:27
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
收藏
得分:0 
stringTitle = ((TextBox)e.Item.FindControl("txtTitle")).Text.Trim()
2010-11-24 14:59
快速回复:如何取得Datalist模版里TextBox值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025317 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved