asp.net后台中,如何根据用户文本输入的地址跳转页面并发送数据到该页面

UserName=Request.Form["UserName"].ToString();Pwd=Request.Form["Pwd"].ToString();URL=R... UserName = Request.Form["UserName"].ToString();
Pwd = Request.Form["Pwd"].ToString();
URL = Request.Form["ReturnURL"].ToString();
UsersDB accountSystem = new UsersDB();
int Out = accountSystem.Login(UserName, Pwd);
if (Out == 1)
{
string mID = new MemRule().GetMIDbyUsername(UserName);
int MID = Int32.Parse(mID);
Mem Mem = new Mem();
DataTable data = Mem.GetMemberByMID(MID);
string str = DataTableToJson("myJson", data);//构建的json数据
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('用户名或密码错误!'),window.history.go(-1);</script>");
}

根据用户文本框输入的URL地址来跳转并将str数据发送到该页面,代码要如何处理
展开
 我来答
450940118
2011-05-11 · TA获得超过138个赞
知道答主
回答量:137
采纳率:100%
帮助的人:60.3万
展开全部
Response.Redirect(URL +"?name="+str);
url传值个格式是:url?对象名=值&对象名=值……
你可以再 一个按钮事件中写上 Response.Redirect(URL +"?name="+str);来进行跳转并传递一个名字叫做name的对象名,在目标页面,使用Request.QueryString["name"]来获取这个对象,当然在使用前要先判断一下Request.QueryString["name"]是否为 null :
if (Request.QueryString["id"] != null)
{
……
}
else
{
……
}
更多追问追答
追问
我这是个中间处理页面,这个方法不行..!
追答
中间处理页面,是通过url传值后,的页面是中间处理页面么,怎么个不行法说清楚了才能有办法解决

参考资料: 大脑

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式