問題タブ [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.
asp.net - VisualStudioでのユーザー入力クエリパラメーター
VisualStudioとASP.NETの両方を初めて使用します。
大学のデータベースコース用にこのプロジェクトを作成していますが、VisualStudioを使用してWebベースにしたいです。そこで、サイトを作成したり、DBをインポートしたりして、ユーザー入力パラメーターを使用してクエリを作成したいと思います。クエリビルダーを使用して、次のSQLステートメントを作成しました。
クエリビルダーの次のステップは、パラメーターソースを定義する必要がある場所です。DropDownListを使用して、コントロールソースが必要であることがわかりました。リストアイテムを作成し、コントロールオプションを介してリストをパラメーターに割り当てました。
したがって、サイトを起動すると、クエリが機能し、最初のリストアイテムから値を取得します。問題は、別のリストアイテムを選択して、クエリ値を動的に変更したいということです。そうするために私は何をする必要がありますか?
編集:これはコードです:
asp.net - 変数を使用して値を取得するための ASP:ControlParameter の設定
ASP.Net VB.Net コード ビハインド ファイルには、次の変数があります。
ASP:ConrolParameter に変数を使用しようとしていますが、すべてが正しく設定されていないようです。
それを修正するために何をする必要があるか教えてもらえますか?
これは、DataSource マークアップで使用されている ASP:ControlParameter です。
DayOfWeekTuesday を機能させることができれば、他の曜日についても同じことを行います。
DetailsView には、この ImageButton があります。
ユーザーが ImageButton をクリックすると、次のコードが実行されて変数が設定されます。
上記のコードは CheckBox のティックをシミュレートしていますが、実際の CheckBox の代わりに画像が使用されているだけです。
コメントアウトされたコードに示されているように、データベースに保存される値を格納するために実際の CheckBox を使用していた元のコーディングは機能していましたが、それらをすべて ImageButton に置き換えたいと考えています。
また、ASP:ControlParameter に ASP:Label を使用すると、すべて正常に動作します。週は 7 日あるので、Web ページに多くのラベルを配置する代わりに、変数を使用したいと考えています。
asp.net - ASP.Net asp:ControlParameter ControlID は、asp:label の代わりにパブリック共有変数にすることはできますか?
ASP.Net asp:ControlParameter ControlID は、ASP:label の代わりにパブリック共有変数にすることはできますか?
DataSource のパラメーターとして asp:label を使用していましたが、ラベルの代わりにパブリック共有変数を使用したいと考えています。
これは、asp:label を使用したパラメーターのマークアップです。
このパブリック共有変数をコード ビハインドに追加しました。
パラメータのマークアップをこれに変更しました。
これは変数に値を入れるコーディングです。ラベルに対してそれを行っていた元のコーディングはコメントアウトされています。
これらはすべて、次の InsertCommand の一部です。
Web フォームが実行されている場合、パブリック共有変数に変更しても何も起こりません。
続行するには、他に何をする必要があるか教えていただけますか?
* アップデート *
Marks の提案を使用して、asp:QueryStringParameter を実行する方法を見つけましたが、値を設定する方法はまだわかりません。これは asp:QueryStringParameter としてのパラメータです
ImageButtonInsertDayOfWeekMonday_Click サブルーチンで QSDayOfWeekMonday を設定するにはどうすればよいですか?
私は試した:
しかし、「宣言されていません」というエラーが発生しました。
* 完全なマークアップとコード ビハインド コーディング *
c# - ControlParameter 'Company' にコントロール 'MainContent_DropDownList1' が見つかりませんでした
デバッグ中に、上記の奇妙なエラーが発生しました。私のドロップダウンリストはDropDownlist1と呼ばれているので、それは奇妙でした. 以前と同じに設定すると、デバッガーは文字列にキャストできないと言いました。
だからここに問題がある私のC#があります。
そして、ここに関連するasp.netの小さな部分があります
奇妙なことに、この種のことをasp.netコードで正常に機能させることができます。しかし、この特定の Web ページが必要とする C# コードビハインドで動作させることができないようです。繰り返しになりますが、実際には cp.ControlID が何と等しいかを調べる必要があります。
具体的な例外は「InvalidOperationException was unhandled by user code.」です。「ControlParameter 'Company' にコントロール 'DropDownList1' が見つかりませんでした。」
VSは39行目に例外を置きます。
さらにコードを表示する必要がある場合は、コメントを残してください。さらに投稿します。
asp.net - リピーター行からネストされたグリッドビューに ID を渡す方法は?
質問
リピーター内にグリッドビューがある場合、主キーがリピーター項目テンプレート行に関連するグリッドビューに主キー ID を渡すにはどうすればよいですか?
私は現在、PK を含む隠しフィールドと、それを検出してグリッドビューにバインドするための制御パラメーターを使用して、これを実行しようとしています。
現在のエラー
ControlParameter 'PK' にコントロール 'hidPK' が見つかりませんでした。
短縮コード
編集
asp.net - ControlParameter の MasterPage のコード ビハインドにアクセスする方法
マスターページのコードビハインドでこれを見つけようとしていますString
が、 ControlId="__Page" であるため、マスターページではなく子ページの文字列を探しています
<asp:ControlParameter Name="WhereClause" ControlID="__Page" PropertyName="ViewUserPageNavigationWhereClause"
マスターページの背後にあるコードの ControlId にどのようにアクセスしますか?
asp.net - ControlParameter でコントロール ID が見つかりません
テキスト ボックスから値を挿入しようとしていますが、コントロール パラメータにコントロール ID が見つからないというエラーが表示されます。TextBox は、リストビュー内にあるフォームビュー内にあります。SqlDataSource は ListView の外にあります。
私の InsertButton_Click メソッド
InsertItem テンプレート
私の SqlDataSource