【问题标题】:How can I add some conditional Javascript to my Asp Hyperlink's NavigateUrl property?如何向我的 Asp 超链接的 NavigateUrl 属性添加一些条件 Javascript?
【发布时间】:2012-12-08 15:41:18
【问题描述】:

所以我的 asp.net 页面上有一个超链接。当该人单击该链接时,它会执行一些操作。现在我希望能够添加一个 javascript 警报(实际上是确认)关于用户是否确定他/她想要执行该操作?如果是,则执行该操作,否则不执行任何操作。我该怎么做?

我当前的代码只有一个指向操作的链接:

Link1.NavigateUrl = "./Actions.aspx?action=abort&job=" + JobID;

【问题讨论】:

    标签: javascript asp.net hyperlink navigateurl


    【解决方案1】:

    我不在我的开发环境中进行测试,但这样的东西应该适合你:

    Link1.NavigateUrl = "./Actions.aspx?action=abort&job=" + JobID;
    Link1.Attributes["onclick"] = "return confirm('Are you sure?');";
    

    【讨论】:

    • 谢谢杰森。如果我保留 NavigateUrl 并添加 onclick 属性,则会收到以下错误:“应用程序中的服务器错误-找不到资源,HTTP 404”,如果我不添加 onclick 行,这是 BS cuz ,一切都按预期工作。 “您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确”它正在谈论 Actions.aspx,这肯定存在。
    • 我可以让您加载页面、查看源代码、找到超链接标签并将 HTML 粘贴到此处供我查看吗?这可能只是一个简单的语法问题。
    • ' 中的onclick& 中的href 是您复制和粘贴的工件吗?或者当你查看源代码时,它们实际上是这样逃脱的吗?
    • 没关系,我意识到实际的 Actions 文件没有检入源代码,因此没有检入 404。谢谢 Jason :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    相关资源
    最近更新 更多