<ItemTemplate>
                    <asp:LinkButton ID="lbtnEdit" runat="server" CausesValidation="False" CommandArgument='<%# Eval("num")+"***"+'%=keywords%' %>'
                        CommandName="Edit" Text="编辑"></asp:LinkButton>其中这段代码 CommandArgument='<%# Eval("num")+"***"+'%=keywords%' %>'是我写的,其中的keywords是.cs文件中的变量,
这样写没法编译通过。请教正确写法,非常感谢。

解决方案 »

  1.   

    Try
    CommandArgument='<%# Eval("num")+"***"+keywords%>'
      

  2.   

        <ItemTemplate>
                        <asp:LinkButton ID="lbtnEdit" runat="server" CausesValidation="False" CommandArgument='<%# Eval("num")%> + "***" + <%=keywords%> '
                            CommandName="Edit" Text="编辑"></asp:LinkButton>
    这样可以吗?
    我没有试过你试试 把
      

  3.   

    Compiler Error Message: CS0103: The name 'keywords' does not exist in the current context编译还是不能通过
      

  4.   

    首先保证keywords是public 或Protected然后试试2楼的写法