(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>


实例将稍后提供

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值