请问页面间怎么传递两个参数?1个是数据库字段,一个是定义的变量
ID是从数据库中选择出来的, aaa是在CS中自己定义的static int ,其值是上页页面传递过来的.
我想把他们都传递给下一页面,该怎么办阿?
问题点数:0、回复次数:6Top
1 楼panyee(快乐王子)回复于 2003-08-02 21:29:50 得分 0
string strID = ID.ToString();
string strAAA = aaa.ToString();
string strNewUrl = "aaa.aspx?id=" + strID + "&aaa=" + strAAA;
Top
2 楼liguiman(li)回复于 2003-08-02 21:37:12 得分 0
用session
或cookies
都可以阿
Top
3 楼LAMBANA(飞天)回复于 2003-08-02 21:38:45 得分 0
用url来传递参数我试过是可行的,但是如果参数是汉字的话就有点问题了.如:我想传递
"?q=天天",可结果传过来的是"?q=%E5%A4%A9%E5%A4%A9".
我知道类似google等网站,搜索的参数也是这样传递的.谁知道怎样解决?怎样把汉字转变回来?Top
4 楼netxie(埃文)回复于 2003-08-02 21:43:49 得分 0
变通一下吗?
Dim strDay As string
strDay="天天"
Dim string strNewUrl="XXX.aspx?q=strDay"
Request 接收就行了吗。
Top
5 楼snowflake310(猫猫)回复于 2003-08-02 21:46:05 得分 0
//存储empid,EmpID是上个页面的值。empid是数据库里的字段。
empid=Request.QueryString["EmpID"];
//存储XXX.aspx传过来的empid
Session["EmpID"]=empid;
两句话在一个页面里。
string strSql="select * from XXX where empid='" +Session["EmpID"].ToString()+ "'";Top
6 楼Ly105(从此浪迹水园)回复于 2003-08-02 22:02:32 得分 0
问题是 我在aspx写的阿.
上一页面 111.aspx传过来的参数 我是在222.cs中接收的,存在cs文件中的int aaa中.
我现在想在222.aspx中把aaa的值和数据库中的goods_id的值传给333.aspx,并在333.cs中接收.
在222.aspx只传goods_id 这个参数我会:
(DataGrid中)
<asp:HyperLinkColumn runat="server" DataNavigateUrlField="goods_id" DataNavigateUrlFormatString="333.aspx?id={0} "Target="frInfo">
</asp:HyperLinkColumn>
但是要把aaa也传给333.aspx,在222.aspx中该怎么写阿?Top



