【问题标题】:setting label to link in JavaScript在 JavaScript 中设置标签以链接
【发布时间】:2016-11-11 03:13:38
【问题描述】:

我正在尝试为链接设置标签以打开图像。 我在后面的代码中使用 asp.net 来做到这一点:

lblFile1.Text = "<a href=\"/utilities/ViewPDF.aspx?ImageName=" + ConfigurationManager.AppSettings["Logo2ImageFolder"] + Company.Current.CompCode + "\\" + f.File1 + "\" target=\"blank\">View File</a>";

但现在我需要将其更改为 JavaScript,因此当他们单击链接标签时,它会打开链接。

我试过了,但标签甚至不显示:

document.getElementById('lblFile1').value = "<a href=\"/utilities/ViewPDF.aspx?ImageName= + ConfigurationManager.AppSettings['Logo2ImageFolder'] + Company.Current.CompCode + '\\' + " + result.File1 + "\" target=\"blank\">View File</a>";

我正在使用&lt;asp:Label runat="server" ID="lblFile1"&gt;&lt;/asp:Label&gt;

当我在后面的代码中使用该链接时,该链接确实有效,但在 JavaScript 中无效。

【问题讨论】:

  • 当你的 javascript 运行时你收到了什么输出?
  • 我认为这会对你有所帮助。像这样使用 id 。
  • @PravinTukadiya 做出的改变没有奏效
  • @SunilKumar 输出什么? result.File1 等于文件名

标签: javascript jquery asp.net label href


【解决方案1】:

改变

document.getElementById('lblFile1').value

document.getElementById('lblFile1').innerHTML

这允许标签的内容(一个 HTML 跨度)解释您放置在其中的 HTML 链接。

还要检查您的输出,因为 ASP.NET 可能会在输出时更改您的 asp:Label ID。将 ClientIDMode 设置为“静态”将解决该问题。确保您选择的 ID 不会与具有相同 ID 的任何其他节点冲突。

【讨论】:

    猜你喜欢
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    相关资源
    最近更新 更多