代码之家  ›  专栏  ›  技术社区  ›  Anthony K

绑定ASP.net对象在测试服务器上失败,但在开发人员上失败

  •  0
  • Anthony K  · 技术社区  · 17 年前

    **绑定调用的格式不正确。有关要绑定的正确参数,请参阅文档。

    <ItemTemplate>
        <asp:LinkButton ID="lnkColumn" runat="server" CausesValidation="False" CommandName="Select"
            Text='<%# Bind("TableName.Column") %>' />
    </ItemTemplate>
    

    我不明白为什么它在我的开发服务器上运行良好,但在测试机器上却不行。它也适用于生产箱?我们正在为该网站运行ASP.NET3.5。

    3 回复  |  直到 17 年前
        1
  •  2
  •   Chris    17 年前

    冒着粗鲁的风险:是否值得仔细检查您的数据库模式,寻找丢失的字段?您的环境之间有什么不同吗?尝试使用winmerge来比较您的环境(太棒了!)

    另一个想法:注释掉“bind”行,并替换为以下内容,以便更好地了解发生了什么:

    <%= Table.Field %> 
    <%= Table.Field.GetType().ToString() %> 
    <%= Table.GetType().ToString() %> 
    
        2
  •  1
  •   user836107    15 年前

        3
  •  0
  •   Anthony K    17 年前

    我找到了解决办法。测试服务器是唯一没有.NET3.5SP1的服务器。我安装了SP并重新启动-问题已解决。

    推荐文章