如何正确地将值分配给字段

时间:2010-06-10 08:32:57

标签: asp.net javascript

我正在尝试使用JavaScript代码在asp.net应用程序中为一个编辑字段(不是asp.net控件)分配值。似乎值字符串中的< 字符会给ASP.NET带来问题。如果我删除<和>价值中的人物一切正常。

问题出在哪里?如何传递<>场上的人物?我不想使用ServerSide代码,我想在ClientSide上使用JS和HTML编辑框。

        function loadShareBox(pageTitle) {
            document.getElementById("shareHTML").value = '<a href="' + document.location.href + '" target=_blank>' + pageTitle + '</a>';
        }

的问候, 托马斯

1 个答案:

答案 0 :(得分:1)

尝试使用这些

&lt; corresponds <
&gt; corresponds >

代码看起来像这样

    function loadShareBox(pageTitle) {
        document.getElementById("shareHTML").value = '&lt;a href="' + document.location.href + '" target=_blank&gt;' + pageTitle + '&lt;/a&gt;';
    }
编辑:啊,我觉得还有另外一个问题。您正在尝试在另一个元素中插入新元素。所以你应该创建一个新元素并附加到shareHTML中。

var myLink = document.createElement("a");
myLink.setAttribute("href", "mylink");
var text = document.createTextNode("Link name");
myLink.appendChild(text);
var myElement = document.getElementById("shareHTML")
myElement.appendChild(myLink);

这应该做的工作