問題タブ [rowdatabound]
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# - 行データバインドイベントのセルの値を取得するにはどうすればよいですか?セルが空かどうかを確認する方法は?
sqldatasourceとGridViewを使用しています。RowDataBound
イベントでGridViewからセルの値を取得したいのですが、使用できないためe.RowIndex
です。
セルが空の場合に更新イベントをチェックインするにはどうすればよいですか?使用if != null
しましたが、動作しなかったので、空かどうかを確認する必要があります。
ありがとう
asp.net - edititemtemplate で datasource を dropdownlist にバインドすると、Eval()、XPath()、Bind() エラーなどの Databinding メソッドが作成される
私のグリッドビューには、SubPlot という列が含まれています。編集モードでは、この列はデータソースにバインドするドロップダウン リストを表示することになっています。このデータソースは、@100mPlotName というパラメーターを取ります。これは、[編集] をクリックしたときに表示されるエラーです。
Eval()、XPath()、および Bind() などのデータバインディング メソッドは、データバインドされたコントロールのコンテキストでのみ使用できます。
ASP.NET:
コードビハインド:
コードビハインドで何かが欠けているように感じます。私の目標は、ユーザーが編集をクリックしたときに、データソースからのデータを含むドロップダウン リストを表示することです。ご協力いただきありがとうございます。
vb.net - データベースの値に基づいて行にハイパーリンク フィールドを表示する
データベースから生成された行の値に基づいて、ハイパーリンク フィールドに「編集」を動的に表示するにはどうすればよいですか。
N/B.: gridview は自動的に行を生成します。
c# - RowDataBoundイベントの1行が、Gridviewのページングメカニズムと競合しています
これが、GridViewコントロールにデータを入力する方法です。これは、.aspxフロントエンドからではなく、コードビハインドから行っています。以下は私が持っているものの極端に省略されたバージョンです:
GridViewの「AllowPaging」をtrueに設定してページングを処理するには、次のイベントハンドラーがあります。
そして、これはうまくいきます!
ただし、RowDataBoundイベントハンドラーもあります。
ここでの私の目標は、行自体をクリック可能にし、その行のIDと等しいクエリ文字列を持つ別のページに移動することです。行を作成するときにID列にアクセスできるように、ID列の値が必要です。これにより、リンクのQueryStringにIDを追加できます。ただし、ID列を表示したくないので、次の行に追加しましたe.Row.Cells[0].Visible = false;
。これを行うと、ページング機能が機能しなくなります。ページ番号は表示されなくなります。この1行をコメントアウトすると、すべて機能しますが、IDはGridViewに表示されます。
1)なぜですか?2)同じ機能を取得するために何ができますか?ただし、可能な限り変更を最小限に抑えますか?
c# - グリッドビューで無効になっているハイパーリンクの色を変更するには?
Gridview RowDataBound
値に基づいてハイパーリンクを無効にしています。ただし、ハイパーリンクのテキストはグレー表示されます。
テキストを読みやすくするために、無効化されたハイパーリンクの前の色を変更したいと考えています。
下記のようにしてみました。
c# - ダブルクリック時に Request.QueryString を使用して値を渡す
グリッドビューがあり、行セルから別のページに値を渡したいです。文字列である値に基づいて、特定のクエリを実行し、別のグリッドビューを埋めることができます。私の問題は、行をダブルクリックしても値が取得されないことですが、行セルのインデックスを変更すると、行内の他の列の値が取得されます。さらに情報が必要な場合はお知らせください。
値はこのセッションに基づいて取得し、グリッドビューを埋めるために使用する方法を決定するために使用する必要があります。
asp.net - RowDataBoundイベントのGridviewでEval()フィールドの値を変更する方法
私はGridViewを持っています:
Enabled
プロパティはブール値です。ここで、プロパティのTrue/Falseに基づいて有効/無効を表示したいと思いEnabled
ます。したがって、私は使用します:
e.Row.Cells(3).Text
ただし、イベントが起動されると空の文字列であるため、機能しません 。どうすればこの問題を解決できますか?ありがとう
c# - GridView -> SQL からのデータバインディング。FindControl オブジェクト参照が RowDataBound のインスタンスに設定されていません
テキストの代わりに画像を表示するように列の 1 つを変更しようとしています。現在、テキストはすべて SQL から収集されています。
したがって、EditLink と DeleteLink は ASP にあり、これらは機能します。[Overall Status] は SQL の 1 つのフィールドであり、画像に変更できません。
まだデータがバインドされていないため、そのフィールドが見つからない可能性があると思いましたが、FindControls の数を表示しました = SQL の結果 + 2 つのフィールド。
次に、私の ..FindControl(THISNAME) が間違っているのではないかと思いました。ただし、コントロールの名前を見つける方法がわかりません。e.Row.Controls[index].Name (私はインデックスを知っています) のようなものでなければなりませんが、どの属性を取るべきかわかりません。
ありがとう、
asp.net - GridView RowDataBound イベント ハンドラーが GridView セルのコンテンツを検出しない
私は次GridView
のものを持っていDataSource
ますList<T>
。
これは正しく、適切な値でレンダリングされます。
ここで、フィールドStockCodeをオンザフライで変更したいと思います。そのために、コード ビハインドに次のように記述しています。
ただし、 StockCodeに対応するデータ セルは空です。今、デバッグしようとしましたが、何らかの理由でコードがヘッダー行の値だけを見つけました。他の行の値は、string.Empty
または &nsbp です。DataSource としての List に依存する可能性がありますか?
c# - rowdataboundのgridviewID
2つのグリッドビューに共通のrowdataboundメソッドがあります。このメソッドのタスクの一部は、グリッドビューの最後の列に値を割り当てることです。
グリッドビューは同じですが、値は2つのグリッドビューとは異なります。したがって、最初のグリッドビューまたは他のグリッドビューにvaulesを割り当てているかどうかを確認する必要があります。