LinkButton1_Click 电击一次时打开新的页面

sisiz 2009-01-19 01:17:19
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton1.PostBackUrl = "Default3.aspx?id="+id;
}

为什么电击两次时才打开新的页面。
...全文
154 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdshen 2009-01-19
  • 打赏
  • 举报
回复
if(!IsPostback)
或者不要这样写,用Response.Redrict()或者response.write("<script language=javascript>location.href=''</script>")
nbcxcyy 2009-01-19
  • 打赏
  • 举报
回复
你第一次点击 才给linkbutton连接地址赋值 当然第二次才有用咯
foxbuilder 2009-01-19
  • 打赏
  • 举报
回复
楼主吓我一跳, 我以为你电脑漏电呢
Isbaihe 2009-01-19
  • 打赏
  • 举报
回复
都是高手
zyjj521 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ojlovecd 的回复:]
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default3.aspx?id="+id);
}
[/Quote]

同意!
llsen 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zgke 的回复:]
你第1次点下的时候才给 LinkButton1设置要打开的地址

第2次才打开... 很正确啊
[/Quote]


你可以直接
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redrict("Default3.aspx?id="+id);
}
我姓区不姓区 2009-01-19
  • 打赏
  • 举报
回复
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default3.aspx?id="+id);
}
duzhonghua 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lovehongyun 的回复:]
你的代码相当于点击的时候才设置 LinkButton1.PostBackUrl 属性

你放page_load中就行了
[/Quote]

顶一下, 因为你单击LinkButton1_后才赋值
zzxap 2009-01-19
  • 打赏
  • 举报
回复
if(!IsPostback)
{
LinkButton1.PostBackUrl = "Default3.aspx?id="+id;
}
sisiz 2009-01-19
  • 打赏
  • 举报
回复
问题是page_load时我的参数还没有来呀
wuyq11 2009-01-19
  • 打赏
  • 举报
回复
if(!IsPostback)
LinkButton1.PostBackUrl = "Default3.aspx?id="+id;
lovehongyun 2009-01-19
  • 打赏
  • 举报
回复
你的代码相当于点击的时候才设置 LinkButton1.PostBackUrl 属性

你放page_load中就行了
zgke 2009-01-19
  • 打赏
  • 举报
回复
你第1次点下的时候才给 LinkButton1设置要打开的地址

第2次才打开... 很正确啊
mapserver 2009-01-19
  • 打赏
  • 举报
回复
这这段放在 Page_Load 事件中.

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧