<%lx(pp);%> <%#Eval("auction")%>  这两个是我前台datalist中的代码
lx()是我后台的一个方法如下:
 public void lx(string t )
    {                
        if (t == "1")
        { Response.Write("拍卖"); }
        else
        {
            Response.Write("一口价");
        }
    }我想在pp处调用<%#Eval("auction")%>的值,如何实现啊,请给出清楚完整的代码,谢谢~~或者用js调用也行,给出完整代码

解决方案 »

  1.   

    <% lx(Eval("auction"))%>protected string lx(object xx)
    {
      return xxx.tostring();
    }
      

  2.   

    <% lx(Eval("auction"))%>protected string lx(object xx)
    {
    return xx.tostring();
    }
      

  3.   

    o~~~重复提交了,manager帮忙删个
      

  4.   

    在js里var ss=<%= lx("字符")%>
    alert(ss);后台
    protected string lx(object xx) 

    return xx.tostring(); 
    }
      

  5.   

     <asp:Label ID="Label1" runat="server" Text="<%lx(Eval('auction').ToString());%>">
    </asp:Label>
    <asp:Label ID="Label2" runat="server" Text="<%=Eval('auction').ToString();%"></asp:Label>
    这两句前台代码都没有让页面出错,但是,就是不显示数据,,烦完,,
      

  6.   


    datalist中的<%lx(pp);%>改为<%# lx(pp) %>
    protected string lx(string t ) 
        {                
            if (t == "1") 
               return ("拍卖");
            else        
               return ("一口价"); 
        } 
      

  7.   

    上面写错了,应该是
    protected string lx(string t ) 
        {                
            if (t == "1") 
               return "拍卖";
            else        
               return "一口价"; 
        } 
      

  8.   

    感觉没错,<%# lx(pp) %> pp就是,<%# lx(Eval("字段")%> 
      

  9.   


    <%=lx(#Eval("auction").ToString())%> //页面中方法
    public void lx(string t ) 
        {                
            if (t == "1") 
            { Response.Write("拍卖"); } 
            else 
            { 
                Response.Write("一口价"); 
            } 
        } 
    试试这个
      

  10.   


    悲剧。谁教你Eval里面可以用单引号的??这样必然字符太多。。