<%@ Page Language="vb"
绑定模板列:<%# container.dataitem("aaa") %>
如果用<%@ Page Language="javascript"
如何绑定列假如在绑定列前要根据数据集的数据来显示不同的结果,如何实现 <asp:TemplateColumn>
                        <ItemTemplate>
                       '如果dataitem("aaa")为1,response.write("aaaaa")
                        如果dataitem("aaa")为0,response.write("bbbbbb")
                      这个功能如何实现
     </ItemTemplate>
  </asp:TemplateColumn>

解决方案 »

  1.   

    这个不用jsp
    做个方法判断是什么,输出什么
    然后在DataBound中使用
      

  2.   

    绑定模板列:<%# if(container.dataitem("aaa").ToString() == "1"?response.write("aaaaa"):response.write("bbbbbb") %>
      

  3.   

    放到后能用cs或vb文件解决不是更好?
      

  4.   

    # if(container.dataitem("aaa").ToString() == "1"?response.write("aaaaa"):response.write("bbbbbb") %>
    请问这个是什么写法啊
    vb,javascript?
      

  5.   

    他那个是条件语句
    如果只是0,1那种方法很好,若想在后台做参考下面private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) 

    if(e.Item.Cells[1].Text=="1")
    {
    e.Item.Cells[1].Text="aaaa"; }
    else
    {
    e.Item.Cells[1].Text="bbbb";
    } }
    }
      

  6.   

    我的这个模板是个table,在table.cell里绑定数据
    请问怎样引用
    e.item.cells?# if(container.dataitem("aaa").ToString() == "1"?response.write("aaaaa"):response.write("bbbbbb") %>
    这个我是了不行,我用的是vb.net,在vb里该如何写
      

  7.   

    <script runat="server">
    function change(a as string) as string
    if a="" then
    return "未办理"
    else
    return "已办理"
    end if
    end function
    </script><%# change(container.dataitem("blnr").tostring) %>
    只能这样了
      

  8.   

    public string myCall(string key)
    {
    string myStr="";
    if (key=="1")
    {
    myStr="aaa";
    }
    else
    {
    myStr="bbb";
    }
    return myStr; }
    <%#  myCall(DataBinder.Eval(Container.DataItem, "grp_id").ToString()) %>