我有一个 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 = ..',因为我使用的是母版页,我通过谷歌搜索发现这个问题可以通过这样做来解决。在 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。
我用谷歌搜索了许多网站,试图获得正确的语法,但没有什么对我有用。谁能告诉我正确的语法?
谢谢