如何使用来自其他页面的查询字符串在DetailsView中显示数据

时间:2010-11-25 09:39:42

标签: c# asp.net

我有一个带有编辑链接的页面A.单击时,它会将参数发送到第二个页面B,其中包含编辑模式下的DetailsView。 Page B负责编辑细节。

A.aspx?AuthorId=89

我的问题是:我无法在B中的DetailsView中可视化从页面A.aspx传递的Right AuthorId。 我错过了什么?如果你给我发了一些教程的链接,请。谢谢你的时间!

这里是DetailsView的代码-----------

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
    DataKeyNames="AuthorId" DataSourceID="EntityDataSource1" Height="50px" 
    Width="125px" DefaultMode="Edit">
    <Fields>
        <asp:BoundField DataField="AuthorId" HeaderText="AuthorId" ReadOnly="True" 
            SortExpression="AuthorId" />
        <asp:BoundField DataField="UserId" HeaderText="UserId" 
            SortExpression="UserId" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
        <asp:BoundField DataField="NoteInternal" HeaderText="NoteInternal" 
            SortExpression="NoteInternal" />
        <asp:BoundField DataField="ContentAuthor" HeaderText="ContentAuthor" 
            SortExpression="ContentAuthor" />
    </Fields>
</asp:DetailsView>

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

Dim AuthorID as Integer = Request.QueryString("AuthorID") 'vb.net

int AuthorID = Request.QueryString["AuthorID"] ; //c#