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数据发送到该页面,代码要如何处理 展开
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数据发送到该页面,代码要如何处理 展开
1个回答
展开全部
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传值个格式是:url?对象名=值&对象名=值……
你可以再 一个按钮事件中写上 Response.Redirect(URL +"?name="+str);来进行跳转并传递一个名字叫做name的对象名,在目标页面,使用Request.QueryString["name"]来获取这个对象,当然在使用前要先判断一下Request.QueryString["name"]是否为 null :
if (Request.QueryString["id"] != null)
{
……
}
else
{
……
}
更多追问追答
追问
我这是个中间处理页面,这个方法不行..!
追答
中间处理页面,是通过url传值后,的页面是中间处理页面么,怎么个不行法说清楚了才能有办法解决
参考资料: 大脑
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询