对Bind的调用格式不正确

时间:2016-01-08 15:30:02

标签: c# asp.net webforms

我最近升级到了VS2013。出于某种原因,我在尝试绑定详细信息视图中的数据时遇到上述错误。这是我的代码:

<asp:TemplateField HeaderText="Resource Link">
    <EditItemTemplate>
        <asp:TextBox ID="RESOURCE_LINK" runat="server" Text='<%#Bind("Resource Link") %>'
            TextMode="MultiLine" class="myTextEditor" cols="50" name="tinymce" Height='300px'
            Width='600px'></asp:TextBox>
    </EditItemTemplate>
    <HeaderStyle VerticalAlign="Top" />
    <ItemStyle VerticalAlign="Top" />
</asp:TemplateField>

(也尝试了#34; [资源链接]&#34;)

相同的代码在我发布的过去的asp应用程序上运行良好。我在问什么:

  1. 为什么这个错误出现在vs2013而不是vs2010?
  2. 如何更改该代码以允许绑定?
  3. 我已经阅读了几篇文章,包括关于数据绑定的Eilon Liptons博客文章,但我没有看到解决方案。

    任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

可能你应该使用Eval而不是Bind

Text='<%# Eval("Resource Link") %>'