如何将'<%# Eval("Url") %>'
作为CommandArgument
传递给我的
protected void ImageButton_Command(object sender, CommandEventArgs e)
{
var link = (string) e.CommandArgument;
}
方法?每当我像下面这样做时,我会收到空的e.CommandArgument
。
<ItemTemplate>
<td runat="server" style="background-color: #FFFBD6; color: #333333;">
<asp:ImageButton
ID="Column1Label"
runat="server"
CommandArgument='<%#Eval("Url") %>'
OnCommand="ImageButton_Command"
ImageUrl='<%# Eval("Column1") %>'
Width="300"
Height="300"
CssClass="ListItem"
EnableViewState="False"
CommandName="Sort"></asp:ImageButton>
<br/>
</td>
</ItemTemplate>
提前致谢。
答案 0 :(得分:0)
因为这个原因:EnableViewState="False"
重新打开视图状态(删除该行),它应该可以正常工作。