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>
实例将稍后提供