在asp.net的gridview中传递多个命令参数

在asp.net的gridview中传递多个命令参数,asp.net,gridview,commandargument,Asp.net,Gridview,Commandargument,我在gridview中有一个TemplateField列,其中有一个图像按钮。 我需要在单个图像按钮中使用两个命令参数。 这是我的密码 <asp:TemplateField ItemStyle-Width="30px"> <ItemTemplate> <asp:ImageButton ID="btnAvaililabitly" runat="server" ImageUrl="~/CM

我在gridview中有一个TemplateField列,其中有一个图像按钮。 我需要在单个图像按钮中使用两个命令参数。 这是我的密码

<asp:TemplateField ItemStyle-Width="30px">
     <ItemTemplate>
         <asp:ImageButton ID="btnAvaililabitly" runat="server" 
                          ImageUrl="~/CMS/images/available_icon.png"
                          Width="12px" Height="12px" CommandName="availability" 
                          ToolTip="Rooms Availability"
                          CommandArgument='<%#Eval("HotelID")%>'/>
     </ItemTemplate>
</asp:TemplateField>


请提供帮助

您可以发送逗号分隔的字符串并在服务器端收集值

CommandArgument= '<%# String.Format("{0} , {1}", Eval("Name1"), Eval("Name2")) %>'
CommandArgument=''

为什么?您是否有此处列出的表的键?那就用这个。但是,您可以使用分隔符(例如逗号)并在服务器端将其拆分。我格式化了标记以使其整洁。在应用“服务器标记格式不正确”尝试此操作后,“这显示另一个错误”预处理器指令必须作为行上的第一个非空白字符出现