(ASP.NET)怎么将GridView中的参数(如ID值)传到另一页面DetailView并显示其详细页面

  1、在GridView控件 那里 添加  HyperLinkField控件,用于超链接的传递,格式如下:

<asp:HyperLinkField DataNavigateUrlFields="new_id" 
     DataNavigateUrlFormatString="nes_detail.aspx?new_id={0}" 
     Text="详细" DataTextFormatString="详细"/>



2、之后再另一个页面的DetailView控件中利用ObjectDataSource进行数据配置源,注意Select中选择getModel(只能获取一条记录的),之后在定义参数页面那里将参数源设置为 QueryString  在其QueryStringField中填写主键后点完成即可。



    此外可以通过以下方法进行修改:

<asp:ObjectDataSource ID="odsdetail" runat="server" 
        DataObjectTypeName="对象名称" SelectMethod="方法" 
        TypeName="业务层" UpdateMethod="Update" DeleteMethod="Delete" InsertMethod="Add">
        <DeleteParameters>
            <asp:Parameter Name="参数" Type="参数类型" />
        </DeleteParameters>
        <SelectParameters>
            <asp:QueryStringParameter Name="参数" QueryStringField="参数" Type="参数类型" />
        </SelectParameters>
</asp:ObjectDataSource>


实例将稍后提供

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页