1
入力値が正しく更新されていますアップデートHTML入力値は、イベントASP.NET
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
txtSupplierType.Value = "Local";
}
}
が、我々のような他の制御事象から、それを更新しようとすると:
ASPXページ
<asp:DropDownList runat="server" ID="ddlProduct" name="form-control" class="form-control select-chosen" OnSelectedIndexChanged="ddlProduct_SelectedIndexChanged" AutoPostBack="true"> </asp:DropDownList>
のSelectedIndexChangedイベント
protected void ddlProduct_SelectedIndexChanged(object sender, EventArgs e)
{
txtSupplierType.Value = "Global";
}
それが更新されませんとにrunat =「サーバー」と他の多くのHTMLコントロールは、ページのロードのように動作しません。ここで
<input type="text" id="txtSupplierType" runat="server" name="example-text-input" class="form-control" />
コードを投稿してください、少なくともddlProductの定義。たとえば、AutoPostBack = "true"に設定しましたか? – Luca
はい。 OnSelectedIndexChanged = "ddlProduct_SelectedIndexChanged" AutoPostBack = "true" onchange = "changedropdown()" –
サーバー側からの変更制御の動作のために、入力要素の更新パネルを使用することができます。 –