変更する ASP.net 4.0 サイトがあります。具体的には、LinkButton コントロールのテキスト値をファイル名に設定したいと考えています。
<asp:LinkButton ID="LinkButtonFile1" runat="server" OnClick="GetFile">
JQuery と JSON オブジェクトを使用してクライアント側でこれを行いたい:
var FileNames = { "name": "testing" };
var id = ('id=$LinkButtonFile1').val();
('id=$LinkButtonFile1').val() = FileNames.name
マスターページを使用しているため、「id = ..」を使用しています。これを行うことで問題が解決することがグーグルでわかりました。this is debug を VS2010 で実行すると、「val()」が有効なプロパティではないことがわかります。私は次のような多くのバリエーションを試しました:
var FileNames = { "name": "testing" };
//var id = document.getElementById("<%= $LinkButtonFile1 %>");
//var id = document.getElementById('[id$=LinkButtonFile1]');
var id = document.getElementById('id$=LinkButtonFile1');
var id = document.getElementById('$LinkButtonFile1');
//('[id=$LinkButtonFile1]').val(FileNames.name);
id = null を返します。
正しい構文を取得しようとして多くのサイトをグーグル検索しましたが、何も機能していません。誰でも正しい構文を教えてもらえますか?
ありがとう