在html中
<asp:TemplateColumn HeaderText="公司">
<ItemTemplate>
       <a href='xxx.asp?id=<%# ....%>>
                   <%# DataBinder.Eval(Container.DataItem,"CompName")%>
                </a> </ItemTemplate>
</asp:TemplateColumn>
我想在点击公司名称时,作个判断(把id大于100的传一个页面,小与100的传到另外的)把想要的值传过去.怎么办?
请大家帮忙.

解决方案 »

  1.   

    <a href='<%# ....%> >100?a.aspx?id=<%# ....%> :b.aspx?id=<%# ....%>>
      

  2.   

    那我的是不是这么写啊:
    <a href='<%# DataBinder.Eval(Container.DataItem,"公司代码")> >100  ?../IC/ICChg.aspx?Status=View&Vcode=<%# DataBinder.Eval(Container.DataItem,"公司码")%> : ../SI/SIChg.aspx?Status=View&Vcode=<%# DataBinder.Eval(Container.DataItem,"VVTVCODE")%>'>
    <%# DataBinder.Eval(Container.DataItem,"CompName")%>
    </A>
    但是不正确阿?
      

  3.   

    改成
    <A href="<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem,"公司代码"))>100 ? "../IC/ICChg.aspx?Status=View&Vcode=" + DataBinder.Eval(Container.DataItem,"公司代码") : "../SI/SIChg.aspx?Status=View&Vcode=" + DataBinder.Eval(Container.DataItem,"公司代码") %>">
    <%# DataBinder.Eval(Container.DataItem,"CompName")%>
    </A>