4

asp.netのグリッドビューの選択した行からのデータをフォームに入力しています

TXTName.Text = Grid.SelectedRow.Cells.Item(1).Text.ToString

戻り値 : ボル& #237;ヴァレス フエルテス

TXTName.Text = Grid.DataKeys(grdMaestro.SelectedRow.RowIndex).Values(1).ToString

戻り値: 「ボリバレス フエルテス」

最初の方法では、アクセント付きの文字が &#XXX のように表示され、2 番目の方法では問題なく動作します。2 番目の方法の問題は、 datakeynames属性にすべての行を含める必要があり、 gridview コントローラーの自動更新および削除機能を使用すると、問題が発生する可能性があることです。

注:stackoverflowがプレビューで修正したため、「Bol&」と「#237;vares Fuertes」の間にスペースを挿入しました

4

1 に答える 1

7

これを代入

TXTName.Text = Grid.SelectedRow.Cells.Item(1).Text.ToString

TXTName.Text = HttpUtility.HtmlDecode(Grid.SelectedRow.Cells.Item(1).Text.ToString)

そして、今それが機能するかどうかを確認してください。

幸運を

于 2012-12-05T21:34:20.037 に答える