asp.net代码中<a href="CustomerByMgrView.aspx?StaffID=<%# Eval("staff_no")%> 在前台怎么写
staff_no数据集中的字段
要写成方法

解决方案 »

  1.   

    <asp:TemplateField HeaderText="员工号">
                                                <ItemStyle HorizontalAlign="Left" Width="60px" />
                                                <HeaderStyle HorizontalAlign="Center" Width="60px" />
                                                <ItemTemplate>
                                                   <a href="CustomerByMgrView.aspx?StaffID=<%# Eval("staff_no")%>&StaffName=<%#Eval("staff_name")%>&QueryDate=<%#Eval("rq")%>&OrgName=<%#Eval("jg")%>&SortType=<%#ddlSortType.SelectedValue%>&Zzkfbz=<%#Eval("zzkfbz") %>">
                                                        <%# Eval("staff_no")%></a>
                                                                                                   </ItemTemplate>
                                            </asp:TemplateField>
    用c#写成方法
      

  2.   

     protected string GetPackageNo(object o)
            {
                string UserCode = "080128";
                string result = string.Empty;
                string results = string.Empty;
                if (o == null || o == System.DBNull.Value)
                {
                    return string.Empty;
                }            string[] sArray = o.ToString().Split(',');
                foreach (string s in sArray)
                {
                    if (s != UserCode)
                    {
                        result += "<a>" + s + "</a> ";
                    }
                    else
                    {                    
                    results = "<a href=\"CustomerByMgrView.aspx?StaffID=<%# Eval(\"staff_no\")%>&StaffName=<%#Eval(\"staff_name\")%>&QueryDate=<%#Eval(\"rq\")%>&OrgName=<%#Eval(\"jg\")%>&SortType=<%#ddlSortType.SelectedValue%>&Zzkfbz=<%#Eval(\"zzkfbz\") %>\"> " + s + "</a>";              
                  
                    }
                }
                return result;
            }
    无法显示
      

  3.   

    results = "<a href=\"CustomerByMgrView.aspx?StaffID="+datatable.Row[i]["staff_no"].ToString()+"</a>";   
      

  4.   

    protected string GetPackageNo(object o)
      {
      string UserCode = "080128";
      string result = string.Empty;
      string results = string.Empty;
      if ( string.IsNullOrEmpty(o))
      {
      return string.Empty;
      }
    }<a href="CustomerByMgrView.aspx?StaffID=<%#  GetPackageNo(Eval("staff_no"))%> 
      

  5.   

    1、定义 public string _Result = "";
    2、修改你的方法private void GetNo(){_Result="html字符串"}
    3、页面:<%=_Result%>
    一年多没做 web 了,你自己测试一下,成与不成,回来回复一下
      

  6.   

    类似于
    str += "<a href='../../AnLi/AnLiDetails.aspx?id=" + dt2.Rows[k]["productID"].ToString() + "'>" + dt2.Rows[k]["name"].ToString() + "</a><br/>";
      

  7.   

    str += "<a href='../../AnLi/AnLiDetails.aspx?id=" + dt2.Rows[k]["productID"].ToString() + "'>" + dt2.Rows[k]["name"].ToString() + "</a><br/>";
    k哪里来的
      

  8.   

    results 就不正确
    <%#GetPackageNo(Eval(""))%>
     protected string GetPackageNo(object o)
      {
      ....
      results = "<a href=\"CustomerByMgrView.aspx?StaffID="+o+"...\">";   
    ...