問題タブ [controlparameter]

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 に答える
3161 参照

asp.net - asp.net GridViewのTemplateFieldのUpdateCommandの問題

次のグリッドがあります。

「編集」ボタンをクリックして名前を更新しようとすると、上記のコードは名前を更新しません

Name update パラメータを

ページが「ControlParameter Name にコントロール txtGridAccountName が見つかりません」でクラッシュします。これは、グリッドがレンダリングされ、明らかに見つからないときに、テンプレート フィールドのテキスト ボックスが別の ID (ct100$txtGridAccountName$.. のようなもの) を取得するためだと思います。

詳細/取引ページへのリンクとして表示しているため、アカウント名は最初にテンプレート フィールドとしてレンダリングされます。

テンプレートフィールドを削除して名前を表示すると、これが機能します。

この問題を解決するための助けをいただければ幸いです。

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

asp.net - プロパティが null の場合に FilterParameters で ControlParameter を使用する

私は DataList と FormView を持っています。同じ情報を引き出しますが、別々のデータソースを持っています。FormView のデータソースには、DataList で選択されたものを取得するための FilterExpression があります。最初のロードでは、DataList の SelectedValue は (当然のことながら) null です。FilterExpression の結果がゼロ行になることを期待していますが、そうではありません。DefaultValue を 0 に設定すると、それは行われますが、DataList から何かを選択してもパラメーターは更新されません。私はそれを間違っていますか?

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

asp.net - コントロールパラメータを介してGridviewフィールド値でドロップダウンリストをフィルタリングしようとしてエラーが発生しました

恐ろしい「DropDownList1」にSelectedValueがありますが、これはアイテムのリストに存在しないため無効です。パラメータ名:他のバウンドフィールド値の1つを使用してテンプレートフィールドのドロップダウンリストをフィルタリングしようとしたときの値エラー(部門に基づいて従業員のリストを取得しようとしています-つまり、ユーザーは従業員を変更できますが、別の値にのみ変更できます同じ部門のメンバー)。

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

私が間違っていることを本当に見ることができません。Select Parameterを使用せず、「従業員から従業員名を選択」だけを使用すると、従業員のリスト全体が正常に表示されます。制御パラメータを使用しようとするとすぐに失敗します。ヘルプ!:)

提供された支援を事前に感謝します。

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

asp.net - ControlParameterをSqlDataSourceに追加すると、クエリとデータバインディングが防止されますか?

ストアドプロシージャを呼び出すSqlDataSourceがあり、正常に動作します。タグを追加<ControlParameter>して引数を追加すると、クエリは実行されず、データバインディングは発生しません。提案?

これは動作します:

ControlParameterを追加すると、データバインディングが発生しなくなります

ControlParameterは、ページ上の有効なオブジェクトを参照します。他に何か提案はありますか?

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

asp.net - 制御パラメータが見つかりません

エラー: ControlParameter 'mycontrolparam' にコントロール 'mytextfield' が見つかりませんでした。

エラーは、「mytextfield」がパネル コントロール内にあり、それを見つけるには FindControl メソッドが必要であるためです。しかし、mytextfield を制御パラメーターに表示する方法があれば、簡単な解決策を見つけたいと思います。同じコードは別のページでは機能しますが、このページでは機能しません。既存のコードに最小限の変更を加えたいと思います。

これは、マイクロソフトのサイトからコピーした同様のコードです。

言及したい:「mytextfield」は読み取り専用のテキストフィールドです。ただし、他のページでは問題なく動作します。

0 投票する
5 に答える
11876 参照

asp.net - ASP.NET ControlParamater でコントロールが見つかりませんでした

私はこの時点でかなり迷っています(しばらく取り組んでおらず、壁/締め切りに直面しています)が、スローされているエラーメッセージは、データベース内のフィールドを更新するために btnupdate を押した後です。

完全なエラー メッセージ:

ページ:

コードビハインド:

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

asp.net - ControlParameter が指定されていない場合、SelectCommand が機能しない

id = txt_SearchLibrary のテキスト ボックスがあります。これは、sqldatasource をフィルター処理するために使用している制御パラメーターでもあります。検索テキスト ボックスに何かを入力していないときにすべての結果を取得したいのですが、以下のコードでは 0 行が表示されます。2つの方法を試しましたが、どちらも機能しませんでした。

最初の1つ:

二つ目:

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

asp.net - ImageButtonを使用してデータベースを更新するために値を渡す方法は?

ImageButtonからコントロールパラメーターに値を渡そうとすると問題が発生します。その後、updateコマンドでコントロールパラメーターから値を取得してupdateステートメントを実行できます。

ImageButtonAPPROVEがクリックされたときに値Status=1を渡したい、またはImageButtonREJECTがクリックされたときに値Status=2を渡したい。

どこでどのように値ステータスを割り当てる必要がありますか?コードを実行すると、次のエラーが発生します。スカラー変数「@Status」を宣言する必要があります。

または、ステータスの値を渡すための推奨事項はありますか?

私のImageButton:

私のUPDATEステートメント

私のControlParameter

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

asp.net - SqlDatasource更新クエリ制御パラメーターが新しい値を選択しない

この問題が発生しておらず、説明するため、またはデバッグできるようにするためにコードをアップロードする必要がある場合、この質問は適切ではありません。コードビハインドを使用することでこの問題を解決できることはわかっていますが、やりたくありません。何も機能しない場合、最終的に私はそれをしなければならないでしょう。

データバインドされたコントロール(gridview、Formview、Detailviewなど)を使用していません。テキストボックスとリストボックスなど、すべてが一般的なフォームコントロールです。私はそれらのTextプロパティとSelectedValueプロパティを使用して、UpdatequeryのControlParametersに値を提供しています。すべてが期待どおりに機能しているはずです。texboxコントロールのViewStateプロパティとsqldatasourceコントロール自体を試してみましたが、役に立ちませんでした。updateコマンドに使用されるストアドプロシージャは、ASP.Net側から提供された値をログに記録します。驚くべきことに、フォームの読み込み時に存在していたテキストボックスの古い値が表示され、変更は表示されません。

何が起きてる?

ありがとう!

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

asp.net - フォームビュー内でドロップダウン リスト コントロールを使用する

私はasp.netを初めて使用し、フォームビュー内でドロップダウンリストコントロールを使用して、その値を関連するsqldatasourceに渡すことに問題があります。以下のコードを使用すると、次の例外が発生します

例外の詳細: System.InvalidOperationException: ControlParameter 'categoryId' でコントロール 'ddlCategory' が見つかりませんでした。

フォームビュー内のドロップダウン リスト。

SQL データ ソース

そして、私はこの問題の解決策を見つけました。制御パラメーターで DDL の ID を変更しました。これはそのコントロールの最終的に生成された ID であるため、以下のように機能します。しかし、もっと簡単で良い方法があるに違いないと思います。どんな助けでも感謝します。