none
linkbutton的属性顺序问题? RRS feed

  • 问题

  • 在gridview的模板列中,放置了一个linkbutton控件,在写属性时发现了一个问题。这样写是错误的,

    <asp:LinkButton ID="lbinfo" runat="server" CommandName="ibobject" Text="<%# DataBinder.Eval(Container,"DataItem.info")%>"    CommandArgument="<%#Container.DataItemIndex%>"   ToolTip="查看"></asp:LinkButton>

    必须把text属性写在CommandArgument属性之后,可不知道为什么呢。哪位解释下啊。

    • 已移动 JiyuanModerator 2011年8月18日 12:32 web问题 (发件人:Visual C#)
    2011年8月18日 7:46

答案

  • 看起來語法有點奇怪,經過實驗lbinfo的Container是GridViewRow,因此會有錯誤,試試看把Text="<%# DataBinder.Eval(Container,"DataItem.info")%>"改成Text="<%# DataBinder.Eval(Container.DataItem,"info")%>"能不能正常運作。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月19日 1:09