C#页面跳转

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:14:49
我想问一下:http://192.168.11.12/hfis.net/HF/Corp2Edit.aspx
http://192.168.11.12/hfis.net/HF/Corp2Edit.aspx?SurveyID=59
第二个的网页是怎么实现的?请给一下详细代码解释,第二个的网页有很多,我看了一下只是后边的?SurveyID=59不同,有的是58,89什么的,这应该是数据库里边的ID吧?望高手详细解释一下,明白后另外加分!!!
大家写的我看的不是很明白~~抱歉,没搞懂,我现在的需求是这样的,我点击一个按钮,比如说是新建,那么他就进入http://192.168.11.12/hfis.net/HF/Corp2Edit.aspx 这个页面,我点击修改的按钮就进入http://192.168.11.12/hfis.net/HF/Corp2Edit.aspx?SurveyID=59 这个页面,
大家能写的详细一些么,谢谢各位

//发送
string url = @"http://192.168.11.12/hfis.net/HF/Corp2Edit.aspx?SurveyID=";
string ID = "59";//从数据库中获取
Response.Redirect(url + ID);

//Corp2Edit.aspx页面接收
string ID = Request.QueryString["ID"] == null ? "" : Request.QueryString["ID"].ToString();

SurveyID=59 是参数
根据SurveyID来确定操作
比如59是修改
58可能是编辑删除等等
----------------------
其实所有人都是猜测回答,因为根据你提供的条件很难确定surveyid是不是数据库中的

?SurveyID=59这个方法应该叫 页面传参
通过后台代码
if (HttpContext.Current.Request["SurveyID"] != null)
{

}
判断是否有传ID。
如果有ID则根据ID显示信息
这个ID会对数据库中取得的数据产生影响。
具体还要看网页的需求。
假设这个页面是用来显示个人信息的
这时候传的ID假设是标识人员的ID
这样你通过传不同的ID,
就可以实现页面上显示的是不同人的资料

实现什么,显示id为59那一行所有的值吗??
在第二个页面定义一个id, id=Request.QueryStr