C#跳转时候多种按钮传递参数

如何区分不同按钮传来的参数,我在default页用了几个imgbutton,如图:在loading页面用了几个linkbutton,如图:传参数代码default页:pr... 如何区分不同按钮传来的参数,我在default页用了几个imgbutton,如图:
在loading页面用了几个linkbutton,如图:
传参数代码
default页:
protected void ImageButton7_Click(object sender, ImageClickEventArgs e)
{
Application["photo"] = ImageButton7.ImageUrl;
Response.Redirect("loading.aspx");
}
loading页:
protected void LinkButton1_Click(object sender, EventArgs e)
{
Session["word"] = LinkButton1.Text;
Response.Redirect("loading.aspx");
}
我在page_load事件里写的是:
if (!IsPostBack)
{
Session["word"] = "";
Application["photo"] = "";
}
if (Application["photo"] != "")
{
booklist t = db.booklist.Where(r => r.Img2 == Application["photo"].ToString()).First();
Label1.Text = t.bookname;
Label3.Text = t.keys;
Image11.ImageUrl = t.Img1;
Label4.Text = t.profile;
}
if (Session["word"] != "")
{
booklist q = db.booklist.Where(r => r.bookname ==Session["word"].ToString()).First();
Label1.Text = q.bookname;
Label3.Text = q.keys;
Image11.ImageUrl = q.Img1;
Label4.Text = q.profile;
}
我知道只要一redirect就要判断ispostback,然后参数就都为空了,所以显示不出来,求大神帮忙解决一下
imgbutton
Linkbutton
运行时图片为小红叉叉,显示不出来,label也没有文字
展开
 我来答
fej121121
2013-12-31 · TA获得超过651个赞
知道小有建树答主
回答量:655
采纳率:66%
帮助的人:535万
展开全部
不用session用Response.Redirect("loading.aspx?word=");
然后去它的request不就得了?
追问
那不是一样的吗,就是变成用qurrystring传递参数,到时候它还是会提示一样的错误,能详细说说吗
追答

哦 习惯问题吧。

你的问题出在

if (!IsPostBack)
            {
               Session["word"] = "";
                Application["photo"] = "";                         
                }

每次你打开新页面的时候相当于都会清空session,当然读不出来,将之去掉试试?

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式