0

サーバー「TextBox」で実行するために、asp.netページからマウスを調整しようとしています。

jQuery(document).ready(function () {
    $(document).mousemove(function (e) {
        $('#status').html(e.pageX + ', ' + e.pageY);
    });
})

働く

<h2 id="status">
0, 0
</h2> 

必要

<asp:TextBox ID="status" runat="server"></asp:TextBox>

エラーがどこにあり、なぜ機能しないのか理解できません。

4

3 に答える 3

1

cssClassを使用するか、ASP.netコントローラーを使用しないでください

<asp:TextBox ID="status" runat="server" cssClass="status" />

クラスセレクターを使用します(そして、htmlではなくその値を設定します):

jQuery(document).ready(function () {
    $(document).mousemove(function (e) {
        $('.status').val(e.pageX + ', ' + e.pageY);
    });
});
于 2012-09-18T07:53:50.057 に答える
0

ClientIDMode="Static"実行時にIDが変更されないように、asp.netコントロールに追加することをお勧めします

<asp:TextBox ID="status" ClientIDMode="Static" runat="server"></asp:TextBox>
于 2012-09-18T08:10:17.033 に答える
0

ClientIDサーバーによってレンダリングされるときにコントロールIDが変更されるため、を使用する必要があります

jQuery(document).ready(function () {
    $(document).mousemove(function (e) {
        $('#'+'<%=status.ClientID %>').html(e.pageX + ', ' + e.pageY);
    });
})
于 2012-09-18T08:15:08.277 に答える