//定义得到绑定数据ID值;
public string lbid(Object lb)
 {
   string lid=lb.ToString();
   return lid;
 } <%# lbid(DataBinder.Eval(Container.DataItem,"id"))%>//返回一条绑定信息值:

<%if (argname=="edit" && argid==//???此处就想得行上面一段代码返回值,可就没法得到){
//执行程序
}%>帮我之后留下EMAIL就可 ,程序参考:http://www.bjcan.com/hengxing/

解决方案 »

  1.   

    你不会是要在页面执行<%if (argname=="edit" && argid==//???此处就想得行上面一段代码返回值,可就没法得到){
    //执行程序
    }%>
    为什么不在cs页面执行呢?从来没有这样做过,好像是asp的做法哦?
      

  2.   

    试试这样子行不行:
    在.cs文件中声明成员:private string strBindLid;
    然后在绑定时将返回值赋给strBindLid ;
    <% strBindLid = lbid(DataBinder.Eval(Container.DataItem,"id")) %>
      

  3.   

    不要这样做!
    <%if (argname=="edit" && argid==//???此处就想得行上面一段代码返回值,可就没法得到){
    //执行程序
    }%>放在服务器段做吧
      

  4.   

    如果要在CS文件中做应该怎么搞,我本来就是ASP程序员,所以做起来也就。。还是没技术
      

  5.   

    很简单的一个问题。
    在cs里public一个字符串。在你的aspx里调用就可以了。和上面那位所说的一样:
    回复人: luckljtchinaren(Lucky) ( ) 信誉:100  2005-06-16 09:33:00  得分: 0  
     
    <% strBindLid = lbid(DataBinder.Eval(Container.DataItem,"id")) %>  
     
      

  6.   

    对了,我做程序的时候都是在ASPX文件中直接写的,其中上面一部分是<SCRIPT .............>请问在这里定义一个字符串行不行啊?</SCRIPT>
      

  7.   

    最后一个绑定的值?
    这么说你的绑定是多次的绑定咯,你是不是想判断如果所有返回值中存在一个是符合条件的就执行一段程序,如果是的话:
    在cs文件中再加一个变量:bool bYes;
    "
    <%if (argname=="edit" && argid==//???此处就想得行上面一段代码返回值,可就没法得到){
    //执行程序
    }%>
    "
    改为
    <%if( bYes==true ).............%>下面这个也加点东西:
    public string lbid(Object lb)
     {
       string lid=lb.ToString();
       if (argname=="edit" && argid==//???     //在这加入你想要的判断
          bYes = true;                         //当bYes是真时,将执行你在aspx中的那段程序
       return lid;
     }
      

  8.   

    老兄我先试试你的方法,我的原意是<script language="c#" runat="server">
    .......
        //定义得到绑定数据ID值;
    public string lbid(Object lb)
     {
       string lid=lb.ToString();
       return lid;
     }
     
     public string lbid1;
    .......
    </script>
    <%#lbid1=lbid(DataBinder.Eval(Container.DataItem,"id"))%>
    ,<%#lbid1%>//朋友们,虽然这个字符串得到了绑定值,但是怎么能把他的值用到下面的???里面执行,不带#不对,可带#不知怎么做?<%if (argname=="edit" && argid==???)...............
      

  9.   

    <script language="c#" runat="server">
    .......
        //定义得到绑定数据ID值;
    public string lbid(Object lb)
     {
       string lid=lb.ToString();
       return lid;
     }
     
     public string lbid1;
    .......
    </script>
    <%#lbid1=lbid(DataBinder.Eval(Container.DataItem,"id"))%>
    ,<%#lbid1%>//朋友们,虽然这个字符串得到了绑定值,但是怎么能把他的值用到下面的???里面执行,不带#不对,可带#不知怎么做?<%if (argname=="edit" && argid==???)...............
      

  10.   

    回复人: luckljtchinaren(Lucky) ( ) 信誉:100   说的方法是对的但是有一个难点?
    下面这个也加点东西:
    public string lbid(Object lb)
     {
       string lid=lb.ToString();
       if (argname=="edit" && argid==//???     //在这加入你想要的判断
          bYes = true;                         //当bYes是真时,将执行你在aspx中的那段程序
       return lid;
     }在你加这点程序的时候我后面的argid==的是一个
    像这样的绑定值:<%#(DataBinder.Eval(Container.DataItem,"id"))%>这样恐怕就不能实现这种功能了??对吧??
      

  11.   

    我想知道你的argname和argid是怎么来的,是在cs文件申请的变量吗?