日期:2014-05-19  浏览次数:20488 次

我这样从数据数中取出数据,可是不会传递数据值,请大家帮忙看看,谢谢
我按下面的的方法从数据库里取出了三个字段的值,并能正确地赋值给Label1\Label2\Label3

现在我在下面的页面中间要拿其中一个值作为参数传到下一页,请问怎么写?谢谢大家(我是学C#的谢谢)
<body>
<a   href= "mypage.aspx?mybbb=我这里要用到数据库中取出的bbb的值传到下一页,请问怎么写 "> 查看详情 </a>
</body>
=============
string   mySel= "select   *   from   TAB   where   name= ' "+myname+ " ' ";  
OleDbCommand   Cmd=new   OleDbCommand(mySel,MyConn);  
OleDbDataReader   Dr;  
Dr   =   Cmd.ExecuteReader();  
Dr.Read();  

string   aaa=Dr[ "TABaaa "].ToString();  
string   bbb=Dr[ "TABbbb "].ToString();  
string   ccc=Dr[ "TABccc "].ToString();  

Label1.Text   =aaa;
Label2.Text   =bbb;
Label3.Text   =ccc;

........
<body>
<a   href= "mypage.aspx?mybbb=我这里要用到数据库中取出的bbb的值传到下一页,请问怎么写 "> 查看详情 </a>
//这里上面或下面要有什么条件环境吗?要不要什么控件之类的?谢谢大家
</body>

------解决方案--------------------
<a href= "mypage.aspx?mybbb= "+ this.Label2.Text + "> 查看详情 </a>

------解决方案--------------------
<a href= "mypage.aspx?mybbb= <%=this.Label1.Text%> "
------解决方案--------------------
声明一个protectec以上的变量. protected string1 = " "; 查询数据库并赋值给它 然后 <%=string1%>