想要在asp:textbox
使用JavaScript中显示数据。当我使用HTML文本框时,该值显示在文本框中。但是使用时不会显示数据asp:Textbox
。
function SearchDealer()
{
$.ajax(
{
async: false,
type: "POST",
url: "DealerDetails.aspx/GetDealerDetails",
data: "{DlrId:'" + dealerID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data)
{
//This is a html text box so value is dsplayed.
document.getElementById('txt_sapcode').value = data.d.sapcode;
//No values displayed in this asp:textBox
document.getElementById('tex_dealername').value = data.d.DealerName;
document.getElementById('txt_addr1').value = data.d.Add1;
},
error: function ()
{
alert("Failed to update details.");
}
});
srchflg = true;
}
有一些适合您的情况的方法:
1.使用ClientID:
document.getElementById('<%=tex_dealername.ClientID%>')
2.将CssClass添加到您的TextBox控件中:
<asp:Textbox ID="myTextBox" runat="server" Text="Hello, World" CssClass="TestClass" />
然后使用类选择器。
3,只需在web.config中更改ClientIDMode:
<pages clientIDMode="Static" />
里面 <system.web></system.web>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句