none
linkbutton传参,只能在后台传吗? RRS feed

  • 问题

  • 我用了gridview,内嵌了一个模板列,之中有一个linkbutton。我尝试直接传参,好像不成功啊:一定要在后台处理么?

     <asp:LinkButton ID="lbtnitem" runat="server"  Text='<%# DataBinder.Eval(Container,"DataItem.itname")%>'  PostBackUrl="japage_manage.aspx?ItemId='<%# Eval("id")%>'"></asp:LinkButton>

    2010年9月17日 1:40

答案

  • 问题已自行解决。链接地址不能分开写。应该这样:

    runat="server"  Text='<%# DataBinder.Eval(Container,"DataItem.itname")%>'  PostBackUrl=<%#"japage_manage.aspx?ItemId="+Eval("id").ToString()%>

    2010年9月17日 5:49

全部回复

  • 问题已自行解决。链接地址不能分开写。应该这样:

    runat="server"  Text='<%# DataBinder.Eval(Container,"DataItem.itname")%>'  PostBackUrl=<%#"japage_manage.aspx?ItemId="+Eval("id").ToString()%>

    2010年9月17日 5:49
  • 一个属性要么绑定的,要么设好的,不能用部分绑定,所以要把hardcode部分串在绑定表达式里。
    Love Your Neighbor as Yourself
    2010年9月17日 5:54