点击GridView里面的某一条数据
答案:2 悬赏:10 手机版
解决时间 2021-02-14 05:36
- 提问者网友:世勋超人
- 2021-02-14 00:51
点击GridView里面的某一条数据跳转到其他页面并将点击的数据的详情显示出来开发工具:Microsoft Visual Studio 2008开发语言:C# ASP.NET Web
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-14 02:04
1.在GridView里加一列HypwrLinkField, 属性里面,Text 修改为 详细信息,属性DataNavigateUrlFormatString里写上你要跳转的页面(如~/xxx.aspx?User_id={0}),DataNavigateUrlField属性里面填写你要传值的字段(如我要传值GirdView第一行的数据,就填写第一行的字段User_id),属性Target选择_blank(在新窗口打开).2.在你的详细信息页(xxx.aspx)中添加一个DetailsView控件,用SQL语句查询数据,在显示在DetailsView控件上就可以了. string connString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string PassUserid = Request.QueryString["User_id"];
string strsql = "select * from User_table where User_id ='" + PassUserid + " '";
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DetailsView1.DataSource = ds;
DetailsView1.DataBind();
conn.Close();
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string PassUserid = Request.QueryString["User_id"];
string strsql = "select * from User_table where User_id ='" + PassUserid + " '";
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DetailsView1.DataSource = ds;
DetailsView1.DataBind();
conn.Close();
全部回答
- 1楼网友:北方的南先生
- 2021-02-14 03:29
检查是不是数据库中只查出来了一条数据呢?
gridview的绑定方法:
dataset dscertinfo = new dboperation().inquirycertinfobyname(realname);
if (dscertinfo != null && dscertinfo.tables.count > 0 && dscertinfo.tables[0].rows.count > 0)
{
gvcertinfo.datasource = dscertinfo.tables[0].defaultview;
gvcertinfo.databind();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯