Login.aspx 中
<asp:TextBox ID="UserName" runat="server" CssClass="textEntry"></asp:TextBox>
Login.aspx.cs 中
protected void Page_Load(object sender, EventArgs e)
{
string str2 = UserName.Text;
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
提示次上下文中不存在UserName
谢谢了,由VS2010自动生成的网站就有这个问题
追答TextBox txtUserName = LoginUser.FindControl("UserName") as TextBox;//获取登陆控件中用户名控件,嗯,没错是第二种情况,你写在登陆控件里面,直接拿是拿不到的。