日期:2014-05-18  浏览次数:20776 次

极菜的菜鸟求教一下:C#怎样传回Lable值?
注册后,我想在<asp:Label ID="Label1" ForeColor="#FF0000" runat="server"></asp:Label>显示注册成功的提示,
可是写成:Response.Redirect("index.aspx?Label1.Text = '您已成功注册!'")貌似不行,请问正确的应该怎么写啊?

------解决方案--------------------
直接使用
Label1.Text = "您已成功注册"
就可以了,无需Response.Redirect

如果使用Response.Redirect,那么需要采用
Response.Redirect("index.aspx?msg=" + Server.UrlEncode("您已成功注册!"));


index.aspx
的Page_Load里面写

if(Request.QueryString["msg"]!=null)
{
 Label1.Text = Request.QueryString["msg"];
}