asp.net中LinkButton跳转不能成功跳转到指定页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中LinkButton跳转不能成功跳转到指定页面相关的知识,希望对你有一定的参考价值。
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" PostBackUrl="~/register.aspx" OnClick="LinkButton1_Click">注册</asp:LinkButton><br />
protected void LinkButton1_Click(object sender, EventArgs e)
Response.Redirect("~/register.aspx");
在登陆界面中的“注册”按钮始终不好用,点击后还是在原页面,不能跳转到指定页面,涉及到的LinkButton1的代码如上。不知道什么原因,希望高手帮忙解决,我积分不够了,就剩五分了。
protected void LinkButton1_Click(object sender, EventArgs e)
Response.Redirect("~/register.aspx");
把PostBackUrl="~/register.aspx" 这个去掉,PostBackUrl是把该页面数据发到另外一个页面进行处理的。 参考技术B <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" PostBackUrl="~/register.aspx" OnClick="LinkButton1_Click">注册</asp:LinkButton><br />
留这个
click方法去掉,另外。
请查看一下所在页面的page_load方法里面是不是做了什么限制。因为每次server控件产生事件的时候,都会刷新页面的(回传到服务器)。 参考技术C PostBackUrl="~/register.aspx"
把这个去掉。。。
Response.Redirect("~/register.aspx");
还有这个,这里面不成出现~这个符号的,,,
换成
Response.Redirect(Request.ApplicationPath+"/register.aspx"); 参考技术D 去掉 PostBackUrl="~/register.aspx" 或者你可以用 js调转啊 吧那个按钮直接换成 input 然后关联一个 onclick事件 window.location.href=地址 这样还是静态的呢 第5个回答 2010-04-23 protected void LinkButton1_Click(object sender, EventArgs e)
Response.Redirect("register.aspx");
这样 ,直接写页面名称
LinkButton跳转页面及传递参数
在DataList中使用LinkButton按钮(LinkButtonDelete),该按钮用于链接跳转到删除页面。在模板中双击该按钮,跳转到.cs页面。问题是我们如何获得该条信息的ID,如果不知道ID值,我们又怎么知道需要删除的是哪一条信息呢?通过下面的方法就可以了:
在LinkButtonDelete控件中加入属性CommandArgument和CausesValidation,如下:
<asp:LinkButton ID="LinkButtonDelete" CommandArgument=‘<%# Eval("infoId")%>‘ CausesValidation="false" runat="server" OnClick="LinkButtonDelete_Click">删除</asp:LinkButton>
infoId就是在数据库中定义的ID字段。
在cs文件中获取该ID值,代码如下:
protected void btndelete_Click(object sender,EventArgs e)
{
string deleteId=(((LinkButton)sender).CommandArgument.ToString()).ToString();
if (deleteId != "")
{
string sql = "delete from gsinfotable where infoId=" + int.Parse(deleteId);
DBHelper.ExecNonQuery(sql);
Response.Redirect("Index.aspx");
}
}
以上是关于asp.net中LinkButton跳转不能成功跳转到指定页面的主要内容,如果未能解决你的问题,请参考以下文章
asp.net 在Repeater中如何隐藏linkbutton?
ASP.NET(C#) 使用Server.Execute()后不能跳转页面