public static string[] getDes(string Ids, string _type) { SearchInterface.ClsSearch search = new SearchInterface.ClsSearch(); StringBuilder sb = new StringBuilder(); string[] lst = new string[2]; if (!string.IsNullOrEmpty(Ids)) { if (string.IsNullOrEmpty(_type)) { return null; } //sb.Append(" <table cellspacing='1' class='compare'>"); //sb.Append("<tr>"); //sb.Append("<td width='49%' style='border-right: #6595d6 1px solid;'>"); //LiteralRights.Text = search.getInfoByPatentID(Request.QueryString["Id"], "CN", "0"); string[] arrayId = Ids.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries); string xmltext = search.getInfoByPatentID(arrayId[0].ToString(), _type, "1"); MSXML2.DOMDocument30Class xml = new MSXML2.DOMDocument30Class(); MSXML2.DOMDocument30Class xslt = new MSXML2.DOMDocument30Class(); xml.loadXML(xmltext); XmlDocument doc = new XmlDocument(); doc.Load(System.Web.HttpContext.Current.Server.MapPath("~") + "\\newcss\\des.xsl"); string xsltext = doc.InnerXml; xslt.loadXML(xsltext); string claimsA = xml.transformNode(xslt).Replace("charset=UTF-16", "charset=GB2312"); int start = claimsA.IndexOf("<table"); int end = claimsA.IndexOf("</table>") - start + 8; claimsA = claimsA.Substring(start, end); //{["name":"张三","age":18],["name":"李四","age":19]} //sb.Append("{[ClaimsA:"); //sb.Append(claimsA); //sb.Append("],[ClaimsB:"); //sb.Append("</td>"); //sb.Append("<td>"); xmltext = search.getInfoByPatentID(arrayId[1].ToString(), _type, "1"); xml = new MSXML2.DOMDocument30Class(); xml.loadXML(xmltext); string claimsB = xml.transformNode(xslt).Replace("charset=UTF-16", "charset=GB2312"); start = claimsB.IndexOf("<table"); end = claimsB.IndexOf("</table>") - start + 8; claimsB = claimsB.Substring(start, end); //sb.Append(claimsB); //sb.Append("]}"); //sb.Append("</td>"); //sb.Append("</tr>"); //sb.Append("</table>"); //Response.Write(sb.ToString()); lst[0] = claimsA.Replace("document.write(", "//document.write("); lst[1] = claimsB.Replace("document.write(", "//document.write("); } return lst; }
//private void BindUserCollect(string _strPid) //{ // try // { // string strSql = "select a.CollectId,a.AlbumId, b.Title as floder,a.Note,a.NoteDate from TLC_Collects a, TLC_Albums b where a.Pid={0} and a.AlbumId=b.AlbumId and a.UserId={1} and a.NoteDate<>'' and a.[Type]='CN'"; // //string strPid = Request.QueryString["PID"].Trim(); //8779247 // GridView1.DataSource = DBA.SqlDbAccess.GetDataTable(CommandType.Text, string.Format(strSql, _strPid, Convert.ToInt32(Session["UserID"]))); // GridView1.DataBind(); // } // catch (Exception ex) // { // } //} /// <summary> /// TAb切换 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnActiveTab_Click(object sender, EventArgs e) { SearchInterface.ClsSearch search = new SearchInterface.ClsSearch(); switch (hidActiveTabTi.Value) { // <li><a href="#tabMianXml">著录项目信息</a></li> //<li><a href="#TabDegImgs">外观图形</a></li> //<li><a href="#DivtabPdf">全文PDF</a></li> //<li><a href="#divTabDes">说明书</a></li> //<li><a href="#divTabClams">权利要求</a></li> //<li><a href="#divTabLegal">法律状态</a></li> case "外观图形": if (LiteralPictureList.Text == "Loading......") { if (Request.QueryString["Id"] != null && Request.QueryString["Id"] != "") { LiteralPictureList.Text = string.Format("<iframe id='irmWgIms' src='frmDesignImgs.aspx?Id={0}' frameborder='0' width='100%' height='660'></iframe>", Request.QueryString["Id"]); } } LinkButtonDownload.Visible = false; break; case "全文PDF": if (LiteralPdf.Text == "Loading......") { if (Request.QueryString["Id"] != null && Request.QueryString["Id"] != "") { #region closed..... //string strPdfUrls = search.getInfoByPatentID(Request.QueryString["Id"], "CN", "2"); //string[] strArryPdfUrls = strPdfUrls.Split('|'); //StringBuilder strBud = new StringBuilder(); //for (int i = 0; i < strArryPdfUrls.Length; i++) //{ // if (strArryPdfUrls[i].Contains("0ACN")) // { // string pdfInfo = "公开文本"; // //strBud.Append(string.Format("<a id='hrf{2}' href='{1}' target='_blank' onclick='return LoadPdf(this)'>公开文本[{0}]</a> ", // // bnsFiles[i].Substring(bnsFiles[i].LastIndexOf('/') + 1, 34), bnsFiles[i], i + 1)); // strBud.Append(string.Format("<a id='hrf{0}' href='{1}' target='_blank' onclick='return LoadPdf(this)'>" + pdfInfo + "</a> ", i + 1, strArryPdfUrls[i])); // } // else // { // string pdfInfo = "公告文本"; // //strBud.Append(string.Format("<a id='hrf{2}' href='{1}' target='_blank' onclick='return LoadPdf(this)'>公告文本[{0}]</a> ", // // bnsFiles[i].Substring(bnsFiles[i].LastIndexOf('/') + 1, 34), bnsFiles[i], i + 1)); // strBud.Append(string.Format("<a id='hrf{0}' href='{1}' target='_blank' onclick='return LoadPdf(this)'>" + pdfInfo + "</a> ", i + 1, strArryPdfUrls[i])); // } //} //LiteralPdf.Text = string.Format("", ""); //LiteralPdf.Text = "<object classid=\"clsid:CA8A9780-280D-11CF-A24D-444553540000\" width=\"900\" height=\"600\" border=\"0\"><param name=\"_Version\" value=\"65539\"><param name=\"_ExtentX\" value=\"20108\"><param name=\"_ExtentY\" value=\"10866\"><param name=\"_StockProps\" value=\"0\"><param name=\"SRC\" value=\"" + search.getInfoByPatentID(Request.QueryString["Id"], "CN", "2") + "\"><object align=\"center\" data=\"" + search.getInfoByPatentID(Request.QueryString["Id"], "CN", "2") + "\" type=\"application/pdf\" width=\"900\" height=\"600\"></object></object>"; //<form name="form1" method="post" action="GetBns.aspx?PNo=APP6CCA6DDA9HBA9GFF9EFB9GEB9ICB9EDB9GHH9IGG3BAA5CBA&type=CN" id="form1"> //string strCprsPdfUrls = "<form id='frmPdf_1' method='post' action='http://202.106.92.181/cprs2010/docdb/GetBns.aspx?PNo=APP{0}&type=CN'></form><script type='text/javascript'>alter(document.getElementById('frmPdf_1'))</script>"; //LiteralPdf.Text = string.Format(strCprsPdfUrls, Request.QueryString["Id"].Trim()); //LiteralPdf.Text = "<div><form id='aspnetForm' name='aspnetForm' method='post' action='http://202.106.92.181/cprs2010/docdb/GetBns.aspx?PNo=APP&type=CN'></form></div>"; //LiteralPdf.Mode = LiteralMode.Encode; #endregion LiteralPdf.Text = "<div id='divPfpage'>Loading......</div>"; string strCprsPdfUrlPage = string.Format("http://211.160.117.105/bns/comm/GetBns.aspx?PNo=APP{0}&type=CN", Request.QueryString["Id"].Trim()); //string strCprsPdfUrlPage = string.Format("http://202.106.92.181/cprs2010/docdb/GetBns.aspx?PNo=APP{0}&type=CN", Request.QueryString["Id"].Trim()); //System.Net.WebClient MyWebClient = new System.Net.WebClient(); //MyWebClient.Encoding = System.Text.Encoding.UTF8; //string strRs = MyWebClient.DownloadString(strCprsPdfUrlPage); ////LiteralPdf.Text = strRs; //ScriptManager.RegisterStartupScript(this, this.GetType(), "LiteralPdf", "LoadPdfFile('divPfpage','" + strCprsPdfUrlPage + "')", true); //HiddenField1Pdf.Value = strRs; //strCprsPdfUrlPage = "http://pdfobject.com/examples/simplest-styled.html"; LiteralPdf.Text = string.Format("<iframe id='irmPdf' src='{0}' style='z-index:0;' frameborder='0' width='100%' height='600'></iframe>", strCprsPdfUrlPage); } } LinkButtonDownload.Visible = false; break; case "权利要求": if (LiteralRights.Text == "Loading......") { if (Request.QueryString["Id"] != null && Request.QueryString["Id"] != "") { //LiteralRights.Text = search.getInfoByPatentID(Request.QueryString["Id"], "CN", "0"); string xmltext = search.getInfoByPatentID(Request.QueryString["Id"], "CN", "0"); if (xmltext.StartsWith("ERROR:")) { LiteralRights.Text = xmltext; } else { MSXML2.DOMDocument30Class xml = new MSXML2.DOMDocument30Class(); MSXML2.DOMDocument30Class xslt = new MSXML2.DOMDocument30Class(); //xmltext=xmltext.Replace("<![CDATA[<math>", "<math>").Replace("</math>]]>", "</math>"); xml.loadXML(xmltext); XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("~") + "\\newcss\\claims.xsl"); string xsltext = doc.InnerXml; xslt.loadXML(xsltext); LiteralRights.Text = xml.transformNode(xslt).Replace("charset=UTF-16", "charset=GB2312"); } } } LinkButtonDownload.Visible = UserRight.getVisibleRight(Session["UserID"].ToString(), "QWXZ"); break; case "说明书": if (LiteralBook.Text == "Loading......") { if (Request.QueryString["Id"] != null && Request.QueryString["Id"] != "") { LiteralBook.Text = search.getInfoByPatentID(Request.QueryString["Id"], "CN", "1"); } } LinkButtonDownload.Visible = UserRight.getVisibleRight(Session["UserID"].ToString(), "QWXZ"); break; case "法律状态": if (LiteralLeagl.Text == "Loading......") { SearchInterface.WSFLZT.CnLegalStatus[] currentDataSet = search.getFalvZhuangTai(Request.QueryString["Id"]); if (currentDataSet != null) { GridViewLegal.DataSource = currentDataSet; GridViewLegal.DataBind(); } } LiteralLeagl.Text = ""; GridViewLegal.Visible = true; LinkButtonDownload.Visible = UserRight.getVisibleRight(Session["UserID"].ToString(), "FLZTXZ"); break; case "引文信息": if (LiteralQuote.Text == "Loading......") { if (LiteralAnnNo.Text != null && LiteralAnnNo.Text != "") { string yzInf = search.getYZInf(LiteralAnnNo.Text); if (!yzInf.Equals("")) { if (yzInf.IndexOf("@@@") > 0) { LiteralQuote.Text = yzInf.Replace("@@@", "<br />"); } else { LiteralQuote.Text = yzInf; } } else { LiteralQuote.Text = "暂无数据"; } //LiteralQuote.Text = yzInf == "" ? "暂无数据" : yzInf; } else { LiteralQuote.Text = "暂无数据"; } } LinkButtonDownload.Visible = true; break; } }
public static string getSingleDes(string Id, string type) { SearchInterface.ClsSearch search = new SearchInterface.ClsSearch(); String des = ""; if (!string.IsNullOrEmpty(Id)) { if (string.IsNullOrEmpty(type)) { return null; } string xmltext = search.getInfoByPatentID(Id, type, "1"); MSXML2.DOMDocument30Class xml = new MSXML2.DOMDocument30Class(); MSXML2.DOMDocument30Class xslt = new MSXML2.DOMDocument30Class(); xml.loadXML(xmltext); XmlDocument doc = new XmlDocument(); doc.Load(System.Web.HttpContext.Current.Server.MapPath("~") + "\\newcss\\des.xsl"); string xsltext = doc.InnerXml; xslt.loadXML(xsltext); string desA = xml.transformNode(xslt).Replace ("charset=UTF-16", "charset=GB2312"); int start = desA.IndexOf("<table"); int end = desA.IndexOf("</table>") - start + 8; desA = desA.Substring(start, end); des = desA.Replace("document.write(", "//document.write("); } return des; }