我需要能够将用户的id作为参数包含在url中。我不知道如何将用户ID传递到NavigateUrl链接。
我尝试了以下代码,但是SendEmailAddress变量没有从表达式中获取用户ID。我已经检查了表达式,实际上它确实返回了用户ID,但似乎无法弄清楚如何将其输入url。
<xsl:variable name="sendEmailAddress" select="<%: Context.User.Identity.GetUserName()%>">
<asp:HyperLink NavigateUrl='<%# String.Format("https://www.43534353portal.com/s/w/login/question?email=", "$sendEmailAddress") %>' Text="[Change Preferences]" runat="server" />
我希望能够连接“ https://www.43534353portal.com/s/w/login/question?email=”和<%:Context.User.Identity.GetUserName()%>的结果,并将其作为NavigateUrl指向的URL。
答案 0 :(得分:0)
答案很简单。使用href代替asp:HyperLink(请参见下面的代码)。
<a href=<%:"https://www.43534353portal.com/s/w/login/question?email=" + Context.User.Identity.GetUserName()%>>[Change Preferences]</a>