从数据列表到编辑.aspx

本文关键字:编辑 aspx 列表 数据 | 更新日期: 2023-09-27 18:37:11

我正在一个房地产网站上工作,我正在使用数据列表(ASP.NET/C#)来显示列表,我的下一步我不知道该怎么做,如果我单击链接"编辑",选择该特定房屋的信息并将其显示在编辑中.aspx并且数据列表的每个字段都显示在文本框中。

我的数据库非常简单,只有4个字段:IDhouse,价格,卧室,ImgHouse。

如果有人可以帮助我,我将不胜感激,谢谢。

法典:

<asp:DataList ID="DataList1" runat="server" DataKeyField="IDhouse" 
                        DataSourceID="SqlDataSource1"/>
                        <ItemStyle ForeColor="#000066" />
                        <ItemTemplate>
                            <table>
                                <tr>
                                    <td class="style2">
                                    Price : <asp:Label ID="Label1" runat="server" Text='<%# Eval("Price", "{0:C}") %>' /><br />
                                    Beds : <asp:Label ID="Label2" runat="server" Text='<%# Eval("Bedroom") %>' /><br />
                                        <br />
                                        <br />
                                        <br />
                                        <br />
                                        <br />
                                        <br />
                                        <br />
                                        <asp:HyperLink ID="HyperLink2" runat="server">Delete</asp:HyperLink>
                                        &nbsp;&nbsp;
                                        <asp:HyperLink ID="HyperLink1" runat="server">Edite</asp:HyperLink>
                                    </td>
                                    <td class="style1">
                                        <asp:Image  ID="Image1" runat="server" Height="201px" Width="331px"  
                                            ImageUrl='<%# "~/DisplayImg.ashx?IDhouse="+ Eval("IDhouse") %>'/>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>

      </asp:DataList>

从数据列表到编辑.aspx

替换

<asp:HyperLink ID="HyperLink1" runat="server">Edite</asp:HyperLink>

<a href="Edit.aspx?id=<%# Eval("IDhouse") %>">Edit</a>

,然后在编辑.aspx页面上,根据从查询字符串获取的 IDhouse 值加载所需的数据