好的,我已经搜索了一段时间,但仍然没有发现任何可以修复我的问题。
在选择单选按钮后,我使用JQuery更新ASP.NET中的只读文本框。值显示出来,一切似乎都是从HTML的角度来看,但后面的代码中的Address.Text什么都不返回。
另外,我已经在JavaScript部分发布了所有尝试,我知道我应该只需要其中一个来更新我正在尝试更新的内容。
HTML:
<asp:TextBox class="form-control form-inline" runat="server" ID="Address" placeholder="Populates based off account type" readonly="true"/>
JavaScript的:
$(document).ready(function () {
$('input[type=radio]').click(function () {
$('#Address').attr("value", $(this).val());
$('#Address').attr("Text", $(this).val())
$('#Address').val($(this).val());
$('#<%= Address.ClientID %>').val($(this).val());
$('#<%= Address.ClientID %>').text($(this).val());
$('#AccountType').val($(this).val());
});
});
ASP.NET
ClientScript.RegisterStartupScript(GetType(), "myalert", "alert('Address: " + Address.Text + "' );", true);
提前感谢任何可以帮助我的人。
答案 0 :(得分:0)
当您将ReadOnly属性设置为ASP.NET TextBox的true时,它基本上假定该值不能在客户端更改,也不会发回更改。尝试将其设置为只读:
textBox.Attributes.Add("readonly", "readonly");
额外的SO post以供参考。