点击gridview中的超链接怎么把数据库中的数据显示在另一页面的textbox中,急用!!!!

 我来答
屑刀客塔by
2012-05-18 · 超过11用户采纳过TA的回答
知道答主
回答量:51
采纳率:28%
帮助的人:18万
展开全部
利用这个链接地址传值到另一页面,然后在这个页面查询数据库显示在textbox中。
例如:grivdview中的连接是<a href="default.aspx?id=<%#Eval("Id")%>" >文字</a>
在另一个页面的处理:
int id =Convert.ToInt32( Request.QueryString["id"]);
string sqlstr="select 字段 from 数据表 where Id="+id;
查询数据库得到结果集合:ds
显示结果:this.TextBox1.text = ds.Tables[0].Rows[0];//这句要写在PageLoad事件里面,否则显示不了

以上只是大概思路,希望能帮到你
更多追问追答
追问
跳转之后的界面代码能详细一点吗?我是新手不太会,谢谢!!!!
追答
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Text = getcontent();
}
public string getcontent()
{
string content = null;
int id =Convert.ToInt32( Request.QueryString["Id"]);
string sqlstr = "select content from 数据库 where Id="+id;
SqlConnection con = new SqlConnection("server=.;database=数据库;uid=sa;pwd=1233");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = sqlstr;
content =Convert.ToString( cmd.ExecuteScalar());
con.close();
return content;
}

以上只是个例子而已
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式