NavigateUrl 和 EVAL

发布于 2024-09-14 08:04:44 字数 525 浏览 5 评论 0原文

我正在尝试导航 URL 这样,

            <asp:HyperLink runat="server" NavigateUrl='javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");'><%# Eval("TicketID") %></asp:HyperLink>                

但是 Mozilla 浏览器的 javascript 错误控制台中出现了错误。

错误:参数列表后缺少 ) 源文件: javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL%20%>"); 行:1,列:22 源代码: NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");

我想删除错误。 但功能还可以。

I am trying to Navigate URL
in this way

            <asp:HyperLink runat="server" NavigateUrl='javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");'><%# Eval("TicketID") %></asp:HyperLink>                

but an error occurred in the javascript Error Console in Mozilla browser.

Error: missing ) after argument list
Source File: javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL%20%>");
Line: 1, Column: 22
Source Code:
NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");

I want to remove the error.
but functionality is ok.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

看轻我的陪伴 2024-09-21 08:04:44

看起来你在中继器中。执行此操作的最佳方法是在 ItemDataBound 事件中绑定超链接 NavigateURL。

void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        HyperLink hyperLink = (HyperLink)e.Item.FindControl("hyperLinkid");
        hyperLink.NavigateURL = "url";
    }
}

这是非常粗糙的代码,但足以为您提供一个起点!

干杯,肖恩

Looks like you're in a repeater. The best way to do this would be to bind the hyperlink NavigateURL in the ItemDataBound event.

void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        HyperLink hyperLink = (HyperLink)e.Item.FindControl("hyperLinkid");
        hyperLink.NavigateURL = "url";
    }
}

That's very rough code but it's enough to give you a starting point!

Cheers, Sean

三寸金莲 2024-09-21 08:04:44

怎么样:

<asp:HyperLink runat="server" NavigateUrl="javascript:NavigateUrl('<%#Eval("TicketID")%>','<%=RedirectURL %>');"><%# Eval("TicketID") %></asp:HyperLink>  

What about:

<asp:HyperLink runat="server" NavigateUrl="javascript:NavigateUrl('<%#Eval("TicketID")%>','<%=RedirectURL %>');"><%# Eval("TicketID") %></asp:HyperLink>  
脸赞 2024-09-21 08:04:44

查看 TicketID 和 TicketID 的实际值RedirectURL 未呈现。
asp:HyperLink 是一个服务器控件。 <%#...%>是一个绑定标签。控件是否被数据绑定?

See that actual values of TicketID & RedirectURL are not being rendered.
asp:HyperLink is a server control. <%#...%> is a binding tag. is the control being databound?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文