問題タブ [aspwizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
391 参照

.net - ウィザード コントロールの無効化ボタン

ウィザード コントロールの「最終」ステップで [戻る] ボタンと [確認] ボタンを無効にするにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
647 参照

asp.net - 次のステップのウィザードと asyncfileupload

私の ASP.NET .NET 3.5 には、内部に UpdatePanel を持つカスタム コントロールがあります。
その更新パネルでは、7 つのステップでウィザードを制御します。
2 番目のステップでは、AsyncFileUpload を使用して添付ファイルをアップロードします。
私のシナリオでは、ユーザーは複数のファイルを追加でき、それらはグリッド内に表示されるため、アップロード後にコメントを追加できます。
最初に表示されるステップに AsyncFileUpload がある場合、すべてが正常に動作し、UploadedComplete イベントが正しく発生しますが、別のステップから開始すると、そのアップロードが機能しません。

iframe を使おうと思っていたのですが、異なる Step で 5 つのアップロード コンポーネントが必要になるため、避けたいと考えています。

その AsyncFileUpload をウィザードで動作させることは可能ですか?

私のコードは標準で、現時点では魔法のようなものは何もありません:
ToolkitScriptManager
UpdatePanel
-ContentTemplate
--Wizard
---WizardSteps
----WizardStep 1
----WizardStep 2
-----AsyncFileUpload
----WizardStep 3
----WizardStep 4
-----AsyncFileUpload 1
-----AsyncFileUpload 2
----WizardStep 5

そして私の単純なイベントハンドラー

前に書いたように、ステップ 2 (ActiveStepIndex=1) から開始すると、そのイベントが発生します。

ここに私のascxコードがあります:

csコードは次のとおりです。

これは、ステップ2から開始すると機能します。

回避策として、ウィザードの直前にコントロールに非表示の div を作成しました。

現在、アップロードは機能していますが、その回避策ではなく通常の解決策が必要です。

0 投票する
2 に答える
97 参照

c# - ループごとに空白が返されます

asp:Wizardnull ではない各テキストボックス内のすべてのテキストをリストすることになっているmy の最後のステップに for each ループがあります。テキストボックスは の 2 番目のステップにあり、同じステップのチェックボックスを使用して表示または非表示にされるコントロールにasp:Wizard配置されます。asp:Panelループのあるイベントは次のとおりです。

ループでアプリケーションを実行すると、何を入力してもラベルが空白になります。ラベルは現在 3 番目のステップにあります

0 投票する
2 に答える
106 参照

asp.net - asp.net は、ウィザード ステップで 1 つのコントロールの値を後続のステップで別の値として使用します。

私はasp.netの知識がほとんどなく、迅速な解決策が必要です.

次のasp:WizardStepように、ドロップダウンを追加した があります。

実行すると表示されます。

後のウィザード ステップで、テキスト ボックス コントロールがあり、前のドロップダウンの値を次のように入力したいと考えています。

これを行うことができますか?

ページ言語は vb です。

コード ビハインド ファイルにアクセスできません。実際、コード ビハインド ファイルさえ見つからないため、コンパイル済みでソース コードが存在しないのではないかと考えています。

編集

私は少し近づくことができました:

ウィザードの外に隠しフィールド (通常の html - asp コントロールではない) を追加しました。

次に、ドロップダウン コントロールに onchange="copyToPickList(this)" を追加しました。copyToPickList 関数は、ドロップダウンの値を隠しフィールドにコピーするだけです。

テキスト ボックスのステップでは、onclick を追加して、隠しフィールドをテキスト ボックスにコピーする関数を呼び出すことができます。

だから今私の質問は、この値を持つテキストボックスを自動的に(ページの読み込み時に)取得する方法ですか?

0 投票する
0 に答える
23 参照

asp.net - ASP ウィザードのステップで変更を検出する

5 つのステップを持つ ASP ウィザードがあります。最初のステップは必須であり、それを完了する必要があります。その後、他のステップにアクセスできるのはあなただけです。
ステップ 1: データベースに学生を追加し、新しく作成された学生の学生 ID を返します。
ステップ 2: 家族の情報と住所。
ステップ 3: 以前の教育。
ステップ 4: コメントとその他の情報。
ステップ 5: 確認して送信します。

ここでの問題は、ステップ 1 を終了した後、ステップ 2 に到達した後、[前へ] ボタンを使用してステップ 1 に戻り、[次へ] をクリックすると、ステップ 1 の情報が変更されたかどうかを検出したいということです。提出されたフォームを更新した場合は、UPDATE クエリを実行する必要があります。更新がない場合は、何もしないでください。すべてのステップについても同様です。ViewState が変更されているかどうかを検出したい、またはユーザーが行き来するたびに不要な更新クエリを減らしたくない。

これは明らかな解決策ですが、各ステップには多くの情報があり、各フィールドを1つずつ比較するより良い解決策があるかどうか疑問に思っていました.

ありがとう