0

私は(.net 2.0で)動作していたこのaspxコードを持っています:

<Templates>
   <EditForm>
      <div>
         <dxe:ASPxMemo runat="server" ID="Memo1" Text='<%#Bind("field1")%>' Width="100%" Height="60px" ReadOnly="true" BackColor="#E6E6E6"></dxe:ASPxMemo>
...

今、同じコンテキストで再利用しようとしていますが、.net 3.5 を使用していますが、エラーが発生しました。私はそれを翻訳しようとします:

コントロールにコード ブロック (<% ... %> など) が含まれているため、コントロールを編集できません。

だから私はこれをvb.netコードでやろうとしました:

Memo1.Text = #Bind("field1")

しかし、保護レベルのためにメモ1にアクセスできないようです

どうすればこれを再び機能させることができますか?

編集: ここでチュートリアルを見つけましたhttp://demos.devexpress.com/aspxgridviewdemos/GridEditing/EditFormTemplate.aspx

しかし、チュートリアルではテキスト内にブラケットも使用しています!

4

1 に答える 1

0

解決しました!ASPxGridView は、ページ ヘッダー<% ... %>内のコードが気に入らないようです。

数日前、私は自分のマスター ページ<head>に単純なページを追加しましたが、そのためにASPxGridView<% Response.Write() %>全体が失敗しました。

そのコードをヘッダーの外に移動すると、ASPxGridViewが機能するようになりました。これは、.NET フレームワークのバージョンの問題ではありません!

于 2013-05-10T15:05:47.693 に答える