gpt4 book ai didi

c# - 在 asp :HyperLink NavigateUrl 中调用 C# 函数

转载 作者:行者123 更新时间:2023-11-30 14:37:11 27 4
gpt4 key购买 nike

我有一个名为 getUserID 的函数,我想通过 asp:HyperLink 中的 NavigateUrl 传递用户 ID。

这是我的超链接:

            <asp:HyperLink ID="lnkMyAccount" Text="My Account" 
NavigateUrl="~/Users/View.aspx" style="color:White" CssClass="myAreaLink"
Runat="server" Font-Size="Small" />
&nbsp;|&nbsp;

我试过了,但是没用:

            <asp:HyperLink ID="lnkMyAccount" Text="My Account" 
NavigateUrl='<%# "~/Users/View.aspx" + CPDManagement._code.SearchSelection.getUserID().Tables[0].Rows[0]["u_ID"].ToString() %> style="color:White" CssClass="myAreaLink"
Runat="server" Font-Size="Small" />
&nbsp;|&nbsp;

最佳答案

在后面的代码中做些什么呢?

if(Page.IsPostBack)
{
lnkMyAccount.NavigateUrl = String.Format("~/Users/View.aspx?UserID={0}", myUserID);
}

所以它只会以编程方式覆盖导航 URL

这对你有用吗?

您也许可以获得 <%# .. %>数据绑定(bind)语法通过调用页面上的数据绑定(bind)来工作,即

if(Page.IsPostBack)
{
Page.DataBind();
}

我会用第一种方式

关于c# - 在 asp :HyperLink NavigateUrl 中调用 C# 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com