黑马程序员技术交流社区

标题: asp.net 功能实现 [打印本页]

作者: 王宗伟    时间: 2012-4-9 09:13
标题: asp.net 功能实现
本帖最后由 王宗伟 于 2012-4-10 23:06 编辑

我想要实现这样一种效果,就是用一个控件绑定数据库后,直接显示数据库里面的内容(注意:数据库里包含图片)。并且在显示的每条记录前面都有一个多选框,可以选择!请问我要怎么做?用ASP.NET怎么做?
作者: 吴永飞    时间: 2012-4-9 09:15
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>
作者: pray    时间: 2014-4-26 07:09
惊天地且泣鬼神的好帖




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2