サービス側コントロールtextboxのdisabledプロパティがdisabledに設定された後、サービス側で値を取得できない問題について
1255 ワード
asp.net 1.xバージョンでは、textboxコントロールのdisabledプロパティがdisabledに設定されている場合、サービス側ではコントロールid.textでtextboxの値を取得できますが、値を入力できません.しかし、以降のバージョンでは、textboxがdisabledに設定されている場合、サービス側はコントロールID.textでtextboxの値を取得できません.そのうちの1つで解決する方法は次のとおりです.
aspxページではtextboxコントロールにdisabledプロパティを設定せず、csページでページをロードする場合は次のように設定します.
参考資料は以下の通り:ASP.NET 2.0のTextBoxサーバーコントロールのReadOnlyとDisabled属性
ASP.NETでTextBoxコントロール設定ReadOnly="true"バックグラウンドで値が取れない
aspxページではtextboxコントロールにdisabledプロパティを設定せず、csページでページをロードする場合は次のように設定します.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
TextBox.Attributes.Add("readonly", "readonly");
}
参考資料は以下の通り:ASP.NET 2.0のTextBoxサーバーコントロールのReadOnlyとDisabled属性
ASP.NETでTextBoxコントロール設定ReadOnly="true"バックグラウンドで値が取れない