c#
  • telerik
  • 2017-05-10 18 views 0 likes 
    0

    我不知所措。谁能告诉我为什么空白CommandArgument会通过?正在传递空CommandArgument。我试过所有其他建议

    <asp:LinkButton CssClass="btnDrilldown" 
        runat="server" 
        CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LevelId") %>' 
           Text='<%# DataBinder.Eval(Container.DataItem, "LevelId") %>' 
        OnCommand="btnDrilldown_OnCommand"> 
    </asp:LinkButton> 
    

    这似乎是工作。 Text字段在页面上正确显示。但是通过的是空白的。

    e.CommandArgument.ToString() == "". 
    

    所以确实

    ((LinkButton)sender).Text 
    

    string LevelId = ((LinkButton)sender).CommandArgument). 
    

    任何想法?

    protected void btnDrilldown_OnCommand(Object sender, CommandEventArgs e) 
    { 
         string LevelId = e.CommandArgument.ToString(); 
    } 
    

    回答

    0

    解决了!请务必检查您在Page_Load上的DataBinding。我正在清除我的参数。

    相关问题