首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NavigateUrl和EVAL

NavigateUrl和EVAL
EN

Stack Overflow用户
提问于 2010-08-16 17:27:48
回答 3查看 1.9K关注 0票数 1

我正在尝试以这种方式导航URL

代码语言:javascript
复制
            <asp:HyperLink runat="server" NavigateUrl='javascript:NavigateUrl("<%#Eval("TicketID")%>","<%=RedirectURL %>");'><%# Eval("TicketID") %></asp:HyperLink>                

但是在Mozilla浏览器的javascript error Console中发生错误。

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

我想删除这个错误。但是功能是可以的。

EN

回答 3

Stack Overflow用户

发布于 2010-08-16 17:34:18

看起来你在中继器里。最好的方法是在ItemDataBound事件中绑定超链接NavigateURL。

代码语言:javascript
复制
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";
    }
}

这是非常粗糙的代码,但它足以给你一个起点!

干杯,肖恩

票数 1
EN

Stack Overflow用户

发布于 2010-08-16 17:33:13

下面是什么:

代码语言:javascript
复制
<asp:HyperLink runat="server" NavigateUrl="javascript:NavigateUrl('<%#Eval("TicketID")%>','<%=RedirectURL %>');"><%# Eval("TicketID") %></asp:HyperLink>  
票数 0
EN

Stack Overflow用户

发布于 2010-08-16 17:35:31

注意没有呈现TicketID和RedirectURL的实际值。asp:HyperLink是一个服务器控件。<%#...%>是一个绑定标签。控件是否为数据绑定?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3491948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档