在ASPxMemo aspx中编写代码

时间:2013-05-09 10:59:11

标签: asp.net vb.net devexpress

我有这个曾经工作的aspx代码(在.net 2.0上):

<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,但是我收到了一个错误。我会尝试翻译它:

  

无法编辑控件,因为控件包含代码块(如   &lt;%...%&gt;)。

所以我试图通过vb.net代码这样做:

Memo1.Text = #Bind("field1")

但看起来因为保护级别而无法访问Memo1

我怎样才能再次开展这项工作?

编辑:在这里找到了一个教程http://demos.devexpress.com/aspxgridviewdemos/GridEditing/EditFormTemplate.aspx

但教程也使用了括号insde文本!

1 个答案:

答案 0 :(得分:0)

解决! 看起来ASPxGridView不喜欢页面标题中的<% ... %>代码。

前几天我在我的母版页<head>添加了一个简单的<% Response.Write() %>,整个 ASPxGridView 因此而失败。

将该代码移到标题之外会导致正常工作 ASPxGridView,这不是.NET框架版本的问题!