A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王宗伟 中级黑马   /  2012-4-9 09:13  /  1753 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王宗伟 于 2012-4-10 23:06 编辑

我想要实现这样一种效果,就是用一个控件绑定数据库后,直接显示数据库里面的内容(注意:数据库里包含图片)。并且在显示的每条记录前面都有一个多选框,可以选择!请问我要怎么做?用ASP.NET怎么做?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
private string cai = null;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        int i=0;
        CheckBox cb = new CheckBox();
        for (i = 0; i < GridView1.Rows.Count; i++)
        {
            cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1");
            if (cb.Checked == true)
            {
                cai += cb.Text;

            }
        }
        Response.Write(cai);
    }
aspx代码
<form id="form1" runat="server">
    <div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ShoppingDBConnectionString %>"
            SelectCommand="SELECT [Cname], [Cimage] FROM [Tcai]"></asp:SqlDataSource>
       <center>
            </center>
        <center>
             </center>
        <center>
             </center>
        <center>
             </center>
        <center>
             </center>
        <center>
             </center>
        <center>
             </center>
        <center>
             </center>
        <center>
        <table width="800px">
            <tr>
                <td style="width: 107px">
                </td>
                <td style="width: 400px" >
                </td>
                <td >
                </td>
            </tr>
            <tr>
                <td style=" width: 107px;">
                </td>
                <td style="width: 400px;">
                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" ShowHeader="False" Width="350px">
                        <Columns>
                            <asp:TemplateField HeaderText="Cname" SortExpression="Cname">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Cname") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:CheckBox ID="CheckBox1" runat="server" Text='<%# Eval("Cname") %>' />
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Cimage" SortExpression="Cimage">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Cimage") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <img src="<%# Eval("Cimage") %>" alt="" />
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>
                </td>
                <td style="width: 100px; height: 200px;">
                </td>
            </tr>
            <tr>
                <td style="width: 107px">
                </td>
                <td style="width: 400px">
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></td>
                <td style="width: 100px">
                </td>
            </tr>
        </table>
        </center>
    </div>
    </form>

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
惊天地且泣鬼神的好帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马