小弟先从Microsoft网站上下拉一个Tab控件,在ASP.NET网页上挺好使,可在后台代码上使用上却不行,忘高手给多多指点。在线急用
代码如下:
Dim jsResult As String = "<script language='javascript'>"
         jsResult += "var strFeature='height=360,width=500,status=no,toolbar=no,resizable=no,menubar=no,location=no,scrollbars=yes';"
        jsResult += "var aWin = window.open('','QueryResult',strFeature);"
        jsResult += "aWin.document.open();"
            jsResult += "aWin.document.write('<%@ Register TagPrefix=iewc  Namespace=Microsoft.Web.UI.WebControls Assembly=Microsoft.Web.UI.WebControls %>');"
            jsResult += "aWin.document.write('<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>');"
            jsResult += "aWin.document.write('<html>');"
        jsResult += "aWin.document.write('<head>');"
        jsResult += "aWin.document.write('<meta http-equiv=Content-Type content=text/html; charset=gb2312>');"
        jsResult += "aWin.document.write('<title>企业的详细信息</title>');"
            jsResult += "aWin.document.write('</head>');"
            jsResult += "aWin.document.write('<BODY style=font-size: 9pt bgcolor=#eeccE1>');"
           '在这里添加Tab控件
 jsResult += "aWin.document.write('</BODY>');"
        jsResult += "aWin.document.write('</html>');"
        jsResult += "aWin.document.close();"
        jsResult += "aWin.focus();"
        jsResult += "</script>"

解决方案 »

  1.   

    请各位高手给出添加Tab控件的代码,不知在脚本中是否可添加Tab控件,如不能,用没有其他的办法解决?
      

  2.   

    我也查找拉,有,可就是不好使,在ASP.NET上好使,可怎么把它转换成后台脚本写进去?
      

  3.   

    Table C#后台://存放最终结果字符串
    string strHtmlStr;            
         
    //存放表格头字符串
    System.Text.StringBuilder stbHead = new System.Text.StringBuilder();
    stbHead.Append("<table border=1 width=100%  class=\"Table\">")
       .Append("       <TR>")
       .Append("          <TD align=\"center\" class=\"HeaderStyle\">姓名</TD>")
       .Append("          <TD align=\"center\" class=\"HeaderStyle\">个人评论总量</TD>")
       .Append("          <TD align=\"center\" class=\"HeaderStyle\">专案名称</TD> <TD align=\"center\" class=\"HeaderStyle\">个人评论数量</TD> ")
       .Append("          <TD align=\"center\" class=\"HeaderStyle\">评论总量</TD> <TD align=\"center\" class=\"HeaderStyle\">角色</TD>")
       .Append("       </TR>");

    strHtmlStr = stbHead.ToString();     //将头追加

    //存放表格中间n行数据字符串
    System.Text.StringBuilder stbBody = new System.Text.StringBuilder(); for(int i = 0; i < ds.Tables.Count; i++)
    {

    string intDetailNum = (ds.Tables[i].Rows.Count).ToString();  //格式化表格用
    stbBody.Append("           <TR>")
       .Append("               <TD rowspan="+intDetailNum+" align=\"center\"   class=\"TableTitle\">"                                 
                                        + "<a onclick=window.open('"+this.XframeSysInfo.SysRoot + this.XframeSysInfo.MainPage.Name+"?ModuleID=CRMPSCommentRead&ReportName=CommentStatDetail&StaffNo="+ds.Tables[i].Rows[0]["StaffNo"].ToString() + "&StartTime=" + strStartTime +"&EndTime="+strEndTime+"','popuppage','width=800,height=600,top=60,left=100,scrollbars,resizable')  style='CURSOR: hand'>"+ds.Tables[i].Rows[0]["FullName"].ToString()+"</a>"+
                                                  "</TD> ");                //姓名
               
    stbBody.Append("               <TD align=\"center\" class=\"TableContent\">" +"<a href="+this.XframeSysInfo.SysRoot+ this.XframeSysInfo.MainPage.Name+"?ModuleID=CRMPreSell&Func=ReadProject&ProjNo="+ds.Tables[i].Rows[0]["ProjNo"].ToString()+" target=\"_blank\">"+ds.Tables[i].Rows[0]["ProjName"].ToString()+        "</TD>");  
    stbBody.Append("               <TD align=\"center\" class=\"TableContent\">" + (ds.Tables[i].Rows[0]["UserStyle"].ToString().Trim() == "1" ? "<font color='blue'>11</font>" : "22") +"</TD>")  //角色
          .Append("           </TR>");


    strHtmlStr += stbBody.ToString();
    //存放表格尾字符串
    System.Text.StringBuilder stbTail = new System.Text.StringBuilder();
    stbTail.Append("</TABLE>");   
    strHtmlStr += stbTail;
      

  4.   

    ChengKing(bantamweight) 这位仁兄,小弟现在此多谢拉,不好意思,请问你能不能用VB.NET语言编写,C#我看不懂
      

  5.   

    客户端使用TabStrip,你把TabStrip放到WEBFORM后,运行,再查看他生成后的HTML是怎样的处理方式,这样知道他形成后的HTML页面元素怎样后,就可以用脚本去控制了,一般像这样的的控件一般都自已写,不用微软件自代的,毕竟客户端控制起来的不太方便。我们的所要的控件,包括DATAGRID、TAB,工具栏等都是自写的,建议参考生成后的HTML,自已制作该控件