当我尝试通过网格视图中的命令参数传递多个值时,页面目录显示错误,如"新行是常量" 。如果我通过命令参数传递一个值,则没有错误。为什么它会显示这样的错误?我的页面目录和gridview在下面提到
<%@ Page Title="" Language="C#" MasterPageFile="~/Home.Master" AutoEventWireup="true" CodeBehind="LeaveApprove.aspx.cs" Inherits="Samples.WebForm133" %>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent"
runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<form id="form1" runat="server">
<td align="center">
<asp:GridView ID="gvemployee" runat="server" BorderWidth="1px"
CellPadding="3" CellSpacing="2" onrowcommand="gvemployee_RowCommand"
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
CommandArgument='<%#Eval("EmpCode")+","+ Eval("Fromdate",,"+
Eval("Todate")%>'>Approve</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server"
CommandArgument='<%#Eval("EmpCode")+","+ Eval("Fromdate",,"+
Eval("Todate")%>'>Reject</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
</asp:Content>
还有其他方法可以在gridview中传递多个参数吗?
答案 0 :(得分:1)
请写下面的行,如下所示:
CommandArgument='<%#Eval("EmpCode")+","+ Eval("Fromdate") + "," + Eval("Todate")%>'