ASP.NET列表视图ImageButton命令参数

时间:2015-05-09 13:48:22

标签: c# asp.net

如何将'<%# 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>

提前致谢。

1 个答案:

答案 0 :(得分:0)

因为这个原因:EnableViewState="False"

重新打开视图状态(删除该行),它应该可以正常工作。