我有这个曾经工作的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文本!
答案 0 :(得分:0)
解决!
看起来ASPxGridView不喜欢页面标题中的<% ... %>
代码。
前几天我在我的母版页<head>
添加了一个简单的<% Response.Write() %>
,整个 ASPxGridView 因此而失败。
将该代码移到标题之外会导致正常工作 ASPxGridView,这不是.NET框架版本的问题!