<a href="javascript:win=open('UserIsExist.aspx?UserName="+ Server.UrlEncode(document.getElementById("txtName").value) +"','offer','width=400,height=200,status=no,menubar=no,scrollbars=no,top=0,left=0'); win.focus()">查看登录名是否可用</a>UserName 怎么取不到值?
调试欢乐多
public string GetLink
{
get
{
return "var win=open(\"default.aspx?UserName=" + Server.UrlEncode(txtName.Text) + "\",\"offer\",\"width=400,height=200,status=no,menubar=no,scrollbars=no,top=0,left=0\"); win.focus()";
}
}然后:
<asp:TextBox
ID="txtName" runat="server">abc</asp:TextBox>
<a href="#" onclick='<%= GetLink%>'>查看登录名是否可用</a>
可以使用 escape() 或者 urlEncode()方法不明白LZ的意图
也取不到值?
在后台只能用
server.urlEncode(this.txt.value);