問題タブ [system.web.ui.webcontrols]
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.
c# - System.ArgumentOutOfRangeExceptionエラーを引き起こすListItemsのリストからのDataBinding asp.net DropDownList
System.Web.UI.WebControls.ListItems の Collections.Generic.List で asp:DropDownList を DataBind しようとしています。DataBind() がこのエラーをスローしています。
System.ArgumentOutOfRangeException: 'ddlPlatinumOptions' には、アイテムのリストに存在しないため無効な SelectedValue があります。
.ascx
.ascx.cs
プレゼンター
データ例
- 値 = "21696" テキスト = "$99.95 - 標準の 5 年間プラチナ プロテクション"
- 値 = "21702" テキスト = "$119.95 - プレミアム 5 年間プラチナ プロテクション"
私が試したこと
- 私のデータの前にデータソースとデータバインディングをヌルにして、何かをクリアします(dataBindでも壊れました)
- DataTextField と DataValueField の位置を再配置する (時間の無駄 - 変更なし)
- データバインドの前に、選択したインデックスを 0 と宣言する
- ddlPlatinumOptions.Items.Clear();
- ddlPlatinumOptions.ClearSelection();
ストローをつかんでいます。データバインドがドロップダウンリスト内にないものを選択しようとしているかのように見えます。
コードに表示されていないエラーがありますか? 何か案は?
c# - ListControl の IsMultiSelectInternal プロパティをオーバーライドする
私は次の問題を理解しようと一日中苦労しています。
Microsoft とは異なる CheckBoxList をレンダリングできるように、ASP .NET でカスタム Web コントロールを作成しています。
複数のチェックボックスをレンダリングしています (これもカスタム コントロールです)
問題はItems
、.aspx で選択されているにもかかわらず
列挙には最初に選択されたものだけがあります。.NET 参照コードを確認しましたが、オーバーライドされているようです
したがって、私は自分のコードで同じことをしようとしています。問題は、Web コントロールからオーバーライドする特定のプロパティが見つからないことです。
戻り値: エラー
どんな助けでも大歓迎です。
ありがとう。
c# - TextBoxes がカウントされないのはなぜですか?
フォームを変更しようとしてText
いますが、個別に変更しないTextBoxes
とすべてを説明する方法がわかりません...TextBoxes
次のコードを試しました。しかし、私のint i
返品0
。
私は自分のすべてをつかんでTextBoxes
それらをチェックする方法について混乱しています...
asp.net - Treenode は、Microsoft.Web.UI.WebControls を System.Web.UI.WebControls に変換します。
< iewc:treeview>
古い htc タグを使用するツリービューを、新しい asp treeview タグを使用するように変換しようとしてい < asp:TreeView >
ます。Microsoft.Web.UI.WebControls
古いコードでは新しいコードと比較してインポートを使用しているため、ツリービューオブジェクトが異なることに気付きましたSystem.Web.UI.WebControls
。誰かがこれらのデータ型を簡単に変換する正しい方向に私を向けることができますか?
私が問題を抱えている例を提供するために、古い treenode には、新しい treenode には見つからないメンバーがあります。たとえば、メンバー NodeData の同等物を見つけることができないようです
にある treeNode でSystem.Web.UI.WebControls
。
System.Web.UI.WebControls
これは、 treeNode
の参照用に使用したリンクですhttps://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treenode(v=vs.100).aspx
ただし、 のものが見つかりませんMicrosoft.Web.UI.WebControls
。
c# - 別のファイルに保存されている asp:Panel を表示
asp ページ (.aspx) ページがあり、その中に asp:Panel があります。私は Telerik ライブラリを使用していますが、これは無関係だと思います。
ファイル サイズと作業構成のために、asp:Panel タグをメイン ファイルの外にある別のスタンドアロンの .aspx に移動する必要があります。
aspx コンテンツを新しいファイルに移動し、関連するコードを .cs ファイルに移動して、主要なものから分離しました。
メインの load_page で、コンストラクターを介して別のパネルをインスタンス化します。コンストラクターは、パネル内のすべてのコントロール、特に .Show() メソッドを持つ をインスタンス化します。
すべてのメンバーは新しいクラスで動作しますが、私は ASP に非常に慣れていないため、以前のファイルに個別の aspx コードを配置する方法がわかりません。 myModalPopup.Show() を呼び出すと、ページのリロードの効果しかないためです。
別のファイルにパネルを抽出:
myPanel.cs
メインページ .cs:
メインpage.aspxで試しました(成功せずに)
c# - コードの背後にある asp.net で Page オブジェクトを正しく作成する方法。
私はまだ C# 開発の初心者で、オブジェクトの作成について質問があります。
私は Web サイトで作業しており、送信後に背後のコードでフォームの値を取得したいと考えています。最終的に、ページをユーザー コントロールに変換しようとしています。
ここで、Page オブジェクト (System.Web.UI.Page) のインスタンスを作成しようとしています。これにより、オブジェクトの Request プロパティにアクセスして送信値を読み取ることができます。
私の問題は、常に NullReferenceException をスローし、送信された値を読み取らないことです
これが私のコードです:
}
null例外が発生する理由は何ですか? Request プロパティを使用できるように Page オブジェクトを作成する正しい方法は何でしょうか?
教えてください、ありがとう!