- PR -

ポストバック時に入力内容が消える件について

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2005/03/23
投稿数: 105
投稿日時: 2007-07-13 11:53
何時もお世話になってます。

現在ASP.NET 2005 AJAX EXT
にて開発を行っています。

javascriptにてあるテキストボックス(APSコントロール)
のdisableをtrueにしてポストバックを発生させると
disableをtrueにしていものがfalseに戻り かつ 入力され
た内容が消えてしまうという現象で困っています。

前にreadonlyのテキストボックスにセットした値がポスト
バック時に消えるという症状がありましたが
これはVBのコードの方で
〜.Attributes.add("ReadOnly","ReadOnly")
とすれば解消したのですがこのような?やり方で回避方法等
はないでしょうか?

わかる方がおられましたらお願いします。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2007-07-13 12:54
コードが読めないと何とも…。
ブラウザが POST している値に含まれているかどうかの確認は行った、という事でしょうか。
_________________
囚人のジレンマな日々
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2007-07-13 13:02
disableのかわりにreadOnlyをtrueにすればできませんか?
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2007-07-13 13:06
そもそもdisableなデータはポストされないでしょう。
未記入
大ベテラン
会議室デビュー日: 2005/03/23
投稿数: 105
投稿日時: 2007-07-13 13:36
みなさんお返事ありがとうございます。

べるさん
 確かにreadOnlyをtrueにすることでテキストボックスに関しては
 解決できそうです。 ありがとうございました。
 ちなみに変更させたくないコントロールがドロップダウンリスト
 の場合どのようにすればdisable以外で実現できるでしょうか?
 今ドロップダウンリストとテキストをあるタイミングで使用不可
 としたいのですが・・・

囚人さん なちゃさん
 disableの時はデータはポストされないんですね。
 asp.netで自分でポストしたデータの確認方法が自分は
 わからないので未確認でした。今からやり方を調べて
 みたいです。

宜しくお願いします。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2007-07-14 00:03
引用:
ちなみに変更させたくないコントロールがドロップダウンリスト
 の場合どのようにすればdisable以外で実現できるでしょうか?

disableでは値がPOSTされない。じゃあ、POSTする用のhiddenかなんかを用意して工夫します。
1

スキルアップ/キャリアアップ(JOB@IT)