GridView 中一行怎么用DetailsView显示出来
GridView中的数据想通过HyperLinkField字段 跳转到另一个页面,然后在这个页面的Details中显示出上一个页面GridView里边的数据,如何显示?现在的问题是跳转能成功,就是取到的数据有问题,不能按照相应行列ID对应起来,始终在DetailsView只显示GridView里的第一组数据 全部都是这组数据!
不知道我说的 高手们知道啥意思么?
请赐教 谢谢 --------------------编程问答-------------------- 在A.aspx的GridView中 做跳转的字段是 HyperLinkField 下边是这个字段下的前台
<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="B.aspx?id= {0}"
Text="Gogogo" HeaderText="Gogogo" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="50px" ForeColor="#333399"></ItemStyle>
</asp:HyperLinkField>
B.aspx的后台代码是
public partial class market_release : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataFill();
}
}
private void DataFill()
{
Gogogo man = new Gogogo ();
this.DetailsView.DataSource = man.GetTable("*");
this.DetailsView.DataBind();
}
} --------------------编程问答-------------------- 请指教 寻求帮助 --------------------编程问答-------------------- 带过去的参数不对呗 --------------------编程问答--------------------
那说说应该带什么参数? --------------------编程问答-------------------- 在gridview中设置linkbutton的好像是navigate……连网页带参数一块设置,然后在跳转也获取参数,再在数据库查询,得到的结果与detailsview绑定显示 --------------------编程问答--------------------
--------------------编程问答--------------------
public partial class market_release : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataFill();
}
}
private void DataFill()
{
string id =Request.QueryString["id"].ToString();
Gogogo man = new Gogogo ();
this.DetailsView.DataSource = man.GetTable("id");//将ID作为条件查询数据库
this.DetailsView.DataBind();
}
}
貌似不行啊哥们 --------------------编程问答-------------------- 金精灵剑速度激发将阿斯顿聚富楼洒坚盾符 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET