0

私はウェブプロジェクトに取り組んでいます。ドロップダウンがあり、asp:AjaxFileUpload を使用してファイルをアップロードするために選択した値が必要です。

問題: ファイルをアップロードすると、ドロップダウンの値が失われ、選択した値が空白になります。異なる dropdown.selectedvalue を持つ 2 つのタブで同じページを開くと、他のページが間違ったセッション変数を取得する可能性があるため、セッション変数を使用したくありません。ファイルをアップロードするときに dropdown.selectedvalue を取得する別の方法を見つけるのを手伝ってください。

あなたの助けは本当に感謝されます

4

3 に答える 3

0

これは、ページが毎回投稿されているためです。

ドロップダウン ボックスの設定と処理中に、プロパティを設定AutoPostBack='false'して使用します。Page.IsPostback

IsPostBack の MSDN:

http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx

お役に立てば幸いです。

于 2013-05-02T05:05:03.563 に答える
0

ドロップダウン、ファイルアップロードコントロールなどを配置する更新パネルと内部を使用できますPage_Load。条件の下のチェックでコードビハインドにデータをバインドします。

if (!IsPostBack && !IsCallback && !AjaxFileUpload1.IsInFileUploadPostBack) // Need to prevent normal stuff on ajaxFileUpload PostBack
{
     // bind drop down , gridview etc..
}
于 2013-05-02T05:07:31.727 に答える