页面间如何多个传参,如何得到想要的参数?
<a href="u_Diary.aspx?Diaryid=<%#Eval("id") %>@id=<%=Session["uid"] %>" target="_blank" title="Edit">Edit</a>(一、只要用到 Diaryid 传过来的值)
protected void Page_Load(object sender, EventArgs e)
{
this.Label1.Text = Request.Form["content1"];
if (!IsPostBack)
{
GetData();
}
}
private void GetData()
{
if (!String.IsNullOrEmpty(Request.QueryString["Diaryid"]))
{
info = Singleton<U_DiaryBLL>.Instance.GetModel(Convert.ToInt32(Request.QueryString["Diaryid"]));
txtTTopic.Text = info.Title;
content1.Value = info.Contents;
}
}
(二、只要用到 id 传过来的值)
if (!object.Equals(Request.QueryString["id"], null))
{
IList<U_VisitersInfo> list = new List<U_VisitersInfo>();
list = Singleton<U_VisitersBLL>.Instance.GetList(6, "vparentid=" + Convert.ToInt32(Request.QueryString["id"]), "vTime", false);
if (list.Count == 0)
{
U_VisitersInfo visiter = new U_VisitersInfo();
visiter.VisiterID = Convert.ToInt32(Session["uid"]);
visiter.VisiterID = Convert.ToInt32(Request.QueryString["id"]);
Singleton<U_VisitersBLL>.Instance.Insert(visiter);
}
repVisiter.DataSource = Singleton<U_VisitersBLL>.Instance.GetList(6, "vparentid=" + Convert.ToInt32(Request.QueryString["id"]), "vTime", false);
repVisiter.DataBind();
repFriend.DataSource = Singleton<U_FriendBLL>.Instance.GetList(36, "FParentid=" + Convert.ToInt32(Request.QueryString["id"]), string.Empty, false);
repFriend.DataBind();
}
请教,如何实现???
<a href="u_Diary.aspx?Diaryid=<%#Eval("id") %>@id=<%=Session["uid"] %>" target="_blank" title="Edit">Edit</a>(一、只要用到 Diaryid 传过来的值)
protected void Page_Load(object sender, EventArgs e)
{
this.Label1.Text = Request.Form["content1"];
if (!IsPostBack)
{
GetData();
}
}
private void GetData()
{
if (!String.IsNullOrEmpty(Request.QueryString["Diaryid"]))
{
info = Singleton<U_DiaryBLL>.Instance.GetModel(Convert.ToInt32(Request.QueryString["Diaryid"]));
txtTTopic.Text = info.Title;
content1.Value = info.Contents;
}
}
(二、只要用到 id 传过来的值)
if (!object.Equals(Request.QueryString["id"], null))
{
IList<U_VisitersInfo> list = new List<U_VisitersInfo>();
list = Singleton<U_VisitersBLL>.Instance.GetList(6, "vparentid=" + Convert.ToInt32(Request.QueryString["id"]), "vTime", false);
if (list.Count == 0)
{
U_VisitersInfo visiter = new U_VisitersInfo();
visiter.VisiterID = Convert.ToInt32(Session["uid"]);
visiter.VisiterID = Convert.ToInt32(Request.QueryString["id"]);
Singleton<U_VisitersBLL>.Instance.Insert(visiter);
}
repVisiter.DataSource = Singleton<U_VisitersBLL>.Instance.GetList(6, "vparentid=" + Convert.ToInt32(Request.QueryString["id"]), "vTime", false);
repVisiter.DataBind();
repFriend.DataSource = Singleton<U_FriendBLL>.Instance.GetList(36, "FParentid=" + Convert.ToInt32(Request.QueryString["id"]), string.Empty, false);
repFriend.DataBind();
}
请教,如何实现???
解决方案 »
- .net mvc 跨controller时TempData和session丢失的问题
- 帮我指点下SQL SERVER数据库链接问题,谢谢!
- 关于回调的问题!
- 请教大家,做.net开发的时候用什么平台?
- 怎样触发datalist的DeleteCommand属性?
- 请问在默认网站属性的文档选项中怎么才能出现default.aspx项?
- 关于session 的问题.页面用session来传递参数.如果页面执行时间比较长,比如我在导入数据,百万条,要好几分钟....
- 我写了个函数 想在其他页面调用 是永用包含文件 还是模块 还是类 那个比较好 ?
- ViewStateMac 是什么? petshop 的<add key="SQLConnString1" value="AQAAANC alue加密,那么以后如何更改呢???
- 如下自定义控件,当引用运行时,为什么在TextBox输入的文字始终靠上?
- [求助]asp.net 页面乱码问题
- 跪求正则表达式问题!!!!!!!!!
Request.QueryString["Diaryid"]如果在多的话 用Session[""]来、不过容易丢失
Request.QueryString["A"];
Request.QueryString["B"];
Request.QueryString["C"];
把@改成&
在u_Diary.aspx页面取值的时候直接
Request.QueryString["id"]
Request.QueryString["Diaryid"]
就把两个值都取出来了,想用那个用那个。
不过此处,你既然把uid 都放到Session中了,其实就没必要再用href去传递了。直接在u_Diary.aspx页面中写Session["uid"]就可以取出来了
<a href='<%#string.Format("u_Diary.aspx?Diaryid={0}&id={1}",Eval("ID"),Session["uid"]) %>target="_blank" title="Edit">Edit</a>
Request.QueryString["A"];
Request.QueryString["B"];
Request.QueryString["C"];
目标页面前台加
<%@ PreviousPageType VirtualPath="~/源页面文件名称" %>
在后台用 PreviousPage.属性 这个来取值
这样不管多少参数都可以传