GridView和DetailsView

我在GridView中设置了超链接,点击连接进入有DetailsView的页面。但是点链接过去后,DetailsView显示的总是第一条记录,而不是显示相应行的记录。Gr... 我在GridView中设置了超链接,点击连接进入有DetailsView的页面。
但是点链接过去后,DetailsView显示的总是第一条记录,而不是显示相应行的记录。
GridView中HyperLinkField属性设置为
DataNavigateUrlFormatString MessageDetails.aspx?id={0}&title={1}
DataNavigateURLField id,title
DataTextField title
与SQL表中id的数据类型有关吗?(我设的id为int)
展开
 我来答
谈指菩提
2008-05-27 · TA获得超过2405个赞
知道大有可为答主
回答量:1073
采纳率:0%
帮助的人:1869万
展开全部
你恐怕需要再设置下DetailView的DataSource的Select语句。
比如:
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:SqlServerService %>"
SelectCommand="SELECT * FROM [TestTable] WHERE (([id] = @id) AND ([title] = @title))">
<SelectParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" Type="Int32" />
<asp:QueryStringParameter Name="title" QueryStringField="title"
Type="String"
</SelectParameters>
</asp:SqlDataSource>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式