1

本文に asp:Literal のテキストが事前に入力されている電子メール メッセージ (ユーザーがリンクをクリックしたとき) を作成しようとしています。HTML は次のように記述します。

<tr>
    <td>
        <img src="../../images/Question.gif" alt="Q" />
        Q:
        <span id="question"><asp:Literal ID="literalQuestion" runat="server"></asp:Literal></span>
    </td>
</tr>
<tr>
    <td>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../../images/Answer.gif" alt="Q" />
        A:
        <span id="answer"><asp:Literal ID="literalAnswer" runat="server"></asp:Literal></span>
    </td>
</tr>
<tr>
    <td>
        &nbsp;
    </td>
</tr>
<tr>
    <td>
        Click <a href="#" onclick="javaScript:emailWrongInfo()">Here</a> to email.
    </td>
</tr>

また、ユーザーが電子メール リンクをクリックしたときに電子メール メッセージを開く JavaScript 関数もあります。

function emailWrongInfo() {
            window.location="mailto:Test@test.com?Subject=Email%20Notification&Body=Question:%0A" + document.getElementById("question").innerHTML+ "%0A%0AAnswer:%0A" + document.getElementById("answer").innerHTML;
    }

リンクをクリックすると新しいメール メッセージが開きますが、本文部分に質問と回答が入力されていません。スパンのテキストが引っ張られていないようです。

どんな助けでも大歓迎です。

4

2 に答える 2

0

変更してみてください:

    document.getElementById("question").textContent 

    document.getElementById("question").innerHTML
于 2013-05-16T16:52:22.933 に答える