Loading...
  所在位置:论坛首页 -> ┈┋电脑网络技术区┋┈ -> Asp/Asp.Net技术 -> 帖子列表
      [详细列表
精华贴 回收站 贴子审核
    <<                      >>    
    站长俱乐部
ASP技巧:用标签替换的方法生成静态网页 2008-4-27
       大家都知道HTML静态网页更容易被搜索引擎收录索引,动态生成HTML网页,也可使网站的网页数量增多,搜索引擎收录的数量也可能多,再加下提高网页的质量也意未着什么呢?我想大家也知道。   为了这个,我决定了改变之前网站建设,网页设计的方法,经过多翻的研究及思考,对多种网页动态生成的方法,我比较喜欢用标签替换的方法成生网页。   标签替换法:这是我个人理解的定义,不知道别人怎么叫它的,呵呵!  标签替换法,就是在设计好了的网页模板中,放入自已设定的标签,然后用你需要显示出来的东东替换它。如 &...
[ 496020685 ]  点击:121   回复:0  最后更新: 2008-4-27 10:55:12 查看全文
ASP实现邮件发送普通附件和嵌入附件 2008-4-27
       网上很多关于JMail发送邮件的例子都没有写如何发附件,或者没有写清如何发内嵌的附件(比如把附件图片嵌入到HTML信件里面) 其实最关键的就是这句要注释掉 &#39;JMail.ContentType="text/html"(为什么要发内嵌的附件图片?因为如果是imgsrc=网上的地址,在outlook等客户端内则显示是难看的“X”,需要手动下载图片)本例子参考了Dimac(w3JMail官方)的样例,文件地址: C:\ProgramFiles\Dimac\w3JMail4\Examples\ASP\htmlimage.asp (安装了Jmail的都有)例子代码:&lt;%Set...
[ 496020685 ]  点击:112   回复:0  最后更新: 2008-4-27 10:54:55 查看全文
ASP.NET中实现直接从网页上下载文件 2008-4-27
       函数名:ResponseFile功能 :客户端从服务器端下载一个文件返回值:返回True表示服务器响应成功,返回False表示失败参数 : PageResponse 响应客户端的Response对象,用Page.Response引用 DownloadFileName 客户端下载文件的文件名 LocalFilePath...
[ 496020685 ]  点击:123   回复:0  最后更新: 2008-4-27 10:54:39 查看全文
关于ASP.NET技术的学习顺序问题 2008-4-27
       前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。    如果你已经有较多的面向对象开发经验,跳过以下这两步:   第一步 掌握一门.NET面向对象语言,C#或VB.NET   我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。   ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!   第二步 对.NET Framework类库有一定的了解   可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET   Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。   举个例子:下面简单列出几个对掌握A...
[ 496020685 ]  点击:133   回复:0  最后更新: 2008-4-27 10:54:21 查看全文
泛型 .Net 加解密中的一个麻烦 2008-4-26
       .Net中的泛型和C++中的模版很相似,但在编译行为上有些不同。    之前做DNGuard HVM时就遇到了加密泛型的麻烦问题,最近又发现了泛型在ngen加强保护模式下也有问题,在。Net解密中它同样也是一个麻烦。   C++中的模版在编译时就生成了实例代码,出现代码膨胀。   .Net的泛型,在编译时只会生成一份MSIL代码,然后在运行时才会出现实例代码。   泛型方法的编译过程和普通方法相比,多了泛型参数的构造和传递以及使用泛型参数构造父类型。   加密处理过程中不能忽略泛型参数,必须把泛型参数也纳入处理范围才行。   处理泛型参数还需要注意参数个数,之前因为没有考虑这个问题,引入了一个隐患。   不过如果你能确...
[ 晕菜两次 ]  点击:181   回复:0  最后更新: 2008-4-26 11:44:48 查看全文
让.Net程序脱离.net framework框架运行的方法 2008-4-26
       .Net框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。   现成的工具有Xenocode的postbuidle或者vas,还有Salamander .NET Linker.   另外还有MaxToCode作者以前做的framework linker.以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.   最后还有某网友(应其要求隐去网名)兜售的一个实现方法.   Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息和文件信息.   Xenocode号称的生成native代码功能实际上就是指的这个功能.   我测试了几个程序打包,兼容性似乎不怎么好.不知道是不是因为机器上已经安装了框架的原因。   Jason做的frameworklinker,以前我也...
[ 晕菜两次 ]  点击:167   回复:0  最后更新: 2008-4-26 11:44:14 查看全文
ASP.Net程式中调用FCKeditor的接口 2008-4-26
       在官方默认的版本中,FCKeditor是不支持asp.net的(没有供asp.net调用的接口),不过有一个供asp调用的接口,我根据fckeditor.asp这个文件用C#改写了一个.Net的接口,大家有需要可以参考。   &lt;script language="c#" runat="Server"&gt;  public class FCKeditor  {  private string sBasePath;  private string sInstanceName;  private string sWidth;  private string sHeight;  private string sToolbarSet;  private string sValue;   private ArrayList oConfig;   public FCKeditor()  {  s...
[ 晕菜两次 ]  点击:164   回复:0  最后更新: 2008-4-26 11:41:47 查看全文
ASP.NET 2.0实现依赖Oracle的缓存策略 2008-4-26
       ASP.NET2.0中的缓存提供了对SQL依赖项的支持,也就是说当SQLSERVER数据库中的表或行中的数据被更改后,缓存中的页面就失效,否则,页面输出可一直保留在缓存当中。这确实为程序员提供了方便。但微软一向很小家子气,只为使用自家产品SQLSERVER的程序员提供了方便,那些用Oracle数据库的ASP.NET程序员怎么办呢?    其实不用着急,因为ASP.NET2.0中的缓存还提供了对文件依赖项的支持,也就是缓存依赖于某个文件,该文件被修改后,缓存中的页面就失效。只要巧妙利用ASP.NET2.0的文件依赖项缓存策略和Oracle中的触发器,就可轻松实现依赖Oracle的缓存策略。思路很简单,先将页面的缓存策略设置为依赖某一个文件,再为Oracle中需要依赖...
[ 晕菜两次 ]  点击:127   回复:0  最后更新: 2008-4-26 11:40:40 查看全文
用IE的Web服务建立ASP.NET应用程 2008-4-26
       在建立商业网站的时候,开发者遇到的一种限制是只能把浏览器作为用户界面。例如,在很多情形中,用户希望在执行某些操作(例如输入雇员编号)之后从服务器检索到信息。为了达到这个目的,他们将把页面发回到服务器,检索雇员信息,并用从服务器上检索到的信息刷新页面。尽管目前这种刷新整个页面的方法很普遍,但是它的效率很低,因为Web页面刷新了,并且重新呈现了整个页面的内容,即使页面只要少量的部分真正地发生了改变。在搜索某个类别或者搜索引擎的时候你就可以注意到这种低下的效率。它的延迟和资源浪费非常明显。但是,如果相同的功能不用刷新浏览器页面就能够完成,用户体验将会得到很大的提高。为了实现这种目的,我们需要在...
[ 晕菜两次 ]  点击:120   回复:0  最后更新: 2008-4-26 11:40:08 查看全文
在.NET程序中正确使用String类型 2008-4-26
       在实际程序中,String类型用得非常广泛,然而,由于.NET对String类型变量的独特管理方式,使用不当,会严重影响程序的性能。我们分几个方面来谈这个问题:   1、了解String数据的内存分配方式   编写一个控制台应用程序,输入以下测试代码:   class Program  {  static void Main(string[] args)   {  String s = "a";  s = "abcd";  }  }    使用.NET Framework 2.0 SDK提供的ildasm.exe工具查看生成的MSIL指令:  01 .method private hidebysig static void Main(string[] args) cil managed  02 {  03 .entrypoint  04 // 代码大小 14 (0xe)  05 .maxstack 1  06 .l...
[ 晕菜两次 ]  点击:159   回复:0  最后更新: 2008-4-26 11:38:40 查看全文
ASP.NET 2.0 遍历配置文件的数据库连接字符串 2008-4-26
       在ASP.NET 2.0中,提供了更方便的配置文件访问的类,具体可以到 System.Configuration 名称空间下进行查看。本文提供一种在开发过程中常用的得到数据库字符串的方法,为方便使用,写成一个方法进行调用: publicstringGetConnectionString(string_connectionStringsName){System.Configuration.ConnectionStringSettingsCollectionconfig=System.Configuration.ConfigurationManager.ConnectionStrings;for(inti=0;i&lt;&...
[ 晕菜两次 ]  点击:157   回复:0  最后更新: 2008-4-26 11:38:12 查看全文
Asp.net中的Popup控件的使用方法 2008-4-26
       本文描述了ASP.NET的一个popup控件。该控件模仿MSNMessenger的警告,但是是用于网页的。可以通过选择不同的预定义风格或修改空间上用的所有颜色来完全地改变该控件的图形外观。控件支持拖拽方式,所以用户可以随心所欲地把它放到页面上的任何位置。    这个控件的一个重要特性是,它可以用到目前的大多数浏览器上。已经测试过的浏览器包括最新版本的Mozilla,Internet Explorer和Opera。在不支持filter的浏览器上,控件的外观会有所不同(只有最新版本的MSIE才支持filter)。在很多的控件属性上也可以使用HTML,这样就可以通过图标或其它的任何方式来获得popup控件   动作   该控件有两个事件,Link Clicked(popup中的连接被...
[ 晕菜两次 ]  点击:165   回复:0  最后更新: 2008-4-26 11:37:48 查看全文
ASP如何通过OWC把网页数据导出EXECL文件 2008-4-20
       ASP通过OWC组件把网页数据导出EXECL文件,实现代码如下: &lt;%&#39;先要用regsvr32.exe msowc.dll注册owc组件(msowc.dll安装office2000后就有了,在office的安装目录下搜索*owc*.chm可找到这关于owc的帮助文档)Dim objOWCDim ExeclFileName ExeclFileName = server.mappath("ExeclText.xls")Set objOWC = Server.CreateObject("OWC.Spreadsheet") With objOWC   .cells(1,1) = "以下数据来自企业财富[不锈钢报价交易平台]"   .cells(1,5) = "订货号:No.2006072815350096014" &nbs...
[ 依恬 ]  点击:271   回复:0  最后更新: 2008-4-20 10:47:05 查看全文
如何使用ASP调用SQL数据库的视图及存储过程 2008-4-20
       此时我们可以在后台数据库编写相应的视图或存储过程,用ASP通过ADO调用以完成报表工作。下面用一个例子说明相应的操作过程。  1、创建 ODBC DSN 文件 在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通讯的途径。数据库驱动程序使用Data Source Name (DSN) 定位和标识特定的ODBC兼容数据库,将信息从 Web 应用程序传递给数据库。 2、调用数据库视图 访问数据库信息的第一步是和数据库源建立连接。ADO提供Connection对象,可以使用该对象建立和管理应用程序和 ODBC数据库之间的连接。  以下为引用的内容:&lt;%Set Dataconn = Server.CreateObject("ADODB.Connection") &#39;建立连接...
[ 依恬 ]  点击:307   回复:0  最后更新: 2008-4-20 10:46:06 查看全文
asp如何获取access数据库的字段说明 2008-4-20
       asp如何获取access数据库的字段说明代码如下:&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&lt;title&gt;提取access字段的说明信息&lt;/title&gt;&lt;/head&gt;&lt;%dim table      table = trim(request("t1"))database=trim(request("d1"))%&gt; &lt;body&gt;&lt;form method="POST" action=""&gt;&am...
[ 依恬 ]  点击:241   回复:0  最后更新: 2008-4-20 10:45:42 查看全文
如何配置安全的 ASP 应用程序 2008-4-20
       asp 应用程序的安全千万不要轻视正确配置安全设置的重要性。如果不正确配置安全设置,不但会使您的 asp 应用程序遭受不必要的篡改,而且会妨碍正当用户访问您的 .asp 文件。web 服务器提供了各种方法来保护您的 asp 应用程序免受未授权的访问和篡改。在您读完本主题下的安全信息之后,请花一定的时间仔细检查一下您的 windows nt 和 web 服务器安全性文档。详细信息,请参阅 安全性。---ntfs 权限您可以通过为单独的文件和目录应用 ntfs 访问权限来保护 asp 应用程序文件。ntfs 权限是 web 服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有 windows nt 有效帐号的用户试图访问一个有权限限制的文件时,计...
[ 依恬 ]  点击:176   回复:0  最后更新: 2008-4-20 10:44:07 查看全文
解决ASP(图像)上传漏洞的方法 2008-4-20
       经常听说的ASP上传漏洞,即是将一些木马文件修改后缀名(修改为图像文件后缀),进行上传。针对此情况使用下列函数进行辨别:&lt;%&#39;****************************************&#39;CheckFileType函数用来检查文件是否为图片文件&#39;参数filename是本地文件的路径&#39;如果是文件jpeg,gif,bmp,png图片中的一种,函数返回true,否则返回false&#39;***********************************constadTypeBinary=1dimjpg(1):jpg(0)=CByte(&amp;HFF):jpg(1)=CByte(&amp;HD8)dimbmp(1):bmp(0)=CByte(&amp;H42):bmp(1)=CByte(&amp;H4D)dimpng(3)...
[ 依恬 ]  点击:108   回复:0  最后更新: 2008-4-20 10:43:46 查看全文
如何使用asp进行base64加密 2008-4-20
       bigeagle 于 2000-11-9 10:48:18 加贴在 Joy ASP ↑:&lt;%OPTION EXPLICITconst BASE_64_MAP_INIT ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"dim nl&#39; zero based arraysdim Base64EncMap(63)dim Base64DecMap(127)&#39; must be called before using anything elsePUBLIC SUB initCodecs()&#39; init varsnl = "&lt;P&gt;" &amp; chr(13) &amp; chr(10)&#39; setup base 64dim max, idxmax = len(BASE_64_MAP_INIT)for idx = 0 to max - 1&#39; one based stringBase64EncMap(idx) = mid(BASE_64_MAP_INIT, idx + 1, 1)nextfor idx = ...
[ 依恬 ]  点击:116   回复:1  最后更新: 2008-4-20 10:43:24 查看全文
如何写出优秀的ASP应用程序 2008-4-20
       怎样创建鲁棒性、正确性、可维护性和性能俱佳的ASP应用程序?要做什么?不做什么?本文以提纲的形式,给出了主要的Check-Points(检查点)。  什么是ASP Active Server Page,简称ASP,是: l连接网友界面(HTML)和商业逻辑(Business Logic); l提供一致的、容易使用的、有状态保持的、基于WEB的客户端; l为那些需要事务处理的WEB 应用提供应用程序环境。 ASP不是: l 实现商业逻辑(Business Logic)的地方;商业逻辑应该通过COM+、MTS或者数据库来实现。 ASP的使用者应该有下面的教训: l 开发应用程序,而不是开发一个一个的孤立ASP页面; l 对输入和输出进行缓存; l 在发布之前要测试; l 选择性能较好的部件; l 减...
[ 依恬 ]  点击:108   回复:0  最后更新: 2008-4-20 10:42:14 查看全文
ADO数据库访问的最优方法 2008-4-20
       几乎所有关于ADO数据库访问性能分析的文章,都认为二进制组件的性能总是超过解释执行的ASP代码。事实上,这是错误的。从本文的测试结果可以看出,有些时候ASP代码的性能远远超过了组件。       一、引言   “地球是平坦的...”;   “太阳绕着地球转...”;   “总是通过组件访问数据库...”,   上面三个命题有两个共同的特点:首先,它们都曾经被认为是正确的;其次,这三个命题实际上都是错误的。   我们都已经读到过无数的文章建议在Internet应用中用组件封装业务逻辑和进行数据库访问,但有关这种技术的实际性能数据却很少看到。随着Windows 2000的发行,IIS平台特别是ASP的性能表现也有了显著的提高。由于先行绑...
[ 依恬 ]  点击:106   回复:1  最后更新: 2008-4-20 10:41:51 查看全文
错误“操作必须使用一个可更新的查询”原因及解决办法 2008-4-20
       错误信息:Microsoft OLE DB Provider for ODBC Drivers error &#39;80004005&#39; [Microsoft][ODBC Microsoft Access 97 Driver] Operation must use anupdateable query. 原因:有几个主要的错误原因:这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为ADO由于以下的几个原因而不能够写数据库造成的。1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。 要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。2。第二个原因是数据库没有使用正...
[ 依恬 ]  点击:107   回复:0  最后更新: 2008-4-20 10:41:12 查看全文
ASP获取网页全部图片地址并保存到数组. 2008-4-20
       1.31修正src=后面有空格不能正确匹配.已修正.src=&#39;&#39;为空时出错.已修正.发现BUG: 图片路径有多个空格时只能保留一个.未修正.2.18修正图片路径有多个空格时只能保留一个的BUG.已修正.以下是代码:&lt;% ’功能:获取全部图片地址,保存到一个数组. ’来源:http://jorkin.reallydo.com/article.asp?id=448 ’需要ReplaceAll函数:http://jorkin.reallydo.com/article.asp?id=406 FunctiongetIMG(sString) DimsReallyDo,regEx,iReallyDo DimoMatches,cMatch ...
[ 鞋的恋爱 ]  点击:200   回复:0  最后更新: 2008-4-20 10:39:32 查看全文
ASP+Access随机读取数据库记录的方法 2008-4-20
       ASP&amp;Access随机读取某段数据在网上也搜索了很多,分享下我的方法...以下是源代码:Randomize(Timer()) SQL="SELECTTOP100IDFROMtable1ORDERBYRnd(-(ID+"&amp;Int((10000*Rnd)+1)&amp;"))" SetRS=Server.CreateObject("ADODB.RecordSet") RS.OpenSQL,Conn,1,1 IfNotRS.EOFThen &nb...
[ 鞋的恋爱 ]  点击:213   回复:0  最后更新: 2008-4-20 10:39:09 查看全文
可用的GB2312转UTF-8编码函数 2008-4-20
       今天在给客户做一个手机短信发送接口,由于短信服务商的接口只支持中文的UTF-8编码方式,而客户的网站又是GB2312编码,用UTF-8做的页面可以正常发送短信了,但想想这样两种编码分开来,对网站系统的整合还是很方便,试了很多代码,终于还是调试出这个GB2312转UTF-8编码的函数,分享出来给大家。 &#39;中文短信UTF-8编码Private Function GBtoUTF8(szInput) Dim wch, uch, szRet Dim x Dim nAsc, nAsc2, nAsc3 If szInput = "" Then GBtoUTF8= szInput Exit Function End If For x = 1 To Len(szInput) wch = Mid(szInput, x, 1) nAsc = AscW(wch) If nAsc &lt; 0 Then nAsc = nAsc + 65536 If (nAsc And &amp...
[ 鞋的恋爱 ]  点击:193   回复:0  最后更新: 2008-4-20 10:38:51 查看全文
如何用ASP创建Word与Excel文档 2008-4-20
       怎样通过ASP创建简易的OFFICE文档呢?快捷的生成word或excel文档进行办公应用处理!下面我们来详细讲解。 ASP具备动态输出任一Office应用程序文件格式的功能。在开始编写代码之前,我们首先需要做的就是设置正确的文件类型,因为浏览器需要知道如何处理文件。第二步是编辑文件名称,我们可以使用HTML和CSS来创建Word文档或Excel文档的样式。  下面这段例子代码可用于在线创建Word文档。 以下是代码:&lt;% Response.ContentType="application/msword" Response.AddHeader"Content-Disposition","attachment;fil...
[ 鞋的恋爱 ]  点击:203   回复:0  最后更新: 2008-4-20 10:38:12 查看全文
ASP读取网卡MAC地址函数代码 2008-4-20
       以下是ASP代码: &#39;来源:阿里西西 alixixi.comPublicfunctionGetMac(IP) OnErrorResumeNext DimoScript DimoFileSys,oFile DimAll,szTempFile,ipc,phyc,typec DimTempPath SetoScript=Server.CreateObject("WSCRIPT.SHELL") SetoFileSys=Server.CreateObject("Scripting.FileSystemObject") TempPath="d:\temp\"’...
[ 鞋的恋爱 ]  点击:215   回复:0  最后更新: 2008-4-20 10:37:54 查看全文
截取特定头部及尾部标签内匹配的内容函数 2008-4-20
       截取特定头部及尾部标签内匹配的内容函数,通常用于小偷程序。 Public Function CutFixContent(ByVal str, ByVal start, ByVal last, ByVal n)Dim strTempOn Error Resume NextIf InStr(str, start) &gt; 0 ThenSelect Case nCase 0 &#39;左右都截取(都取前面)(去处关键字)strTemp = Right(str, Len(str) - InStr(str, start) - Len(start) + 1)strTemp = Left(strTemp, InStr(strTemp, last) - 1)Case Else &#39;左右都截取(都取前面)(保留关键字)strTemp = Right(str, Len(str) - InStr(str, start) + 1)strTemp = Left(strTemp, InStr(strTemp, last) + Len(last) - 1)End SelectElsest...
[ 鞋的恋爱 ]  点击:146   回复:0  最后更新: 2008-4-20 10:37:32 查看全文
过滤中文字符的函数 2008-4-20
       &lt;%Function TrimCH(key)  Dim objRegExp, Match, Matches  Set objRegExp = New Regexp objRegExp.IgnoreCase = True objRegExp.Global = True objRegExp.Pattern = "[^.0-9]" TrimCH =objRegExp.Replace(key,"") Set objRegExp = NothingEnd Function key="12帝国内3.45汉字567"key=TrimCH(key)response.write key%&gt;...
[ 鞋的恋爱 ]  点击:162   回复:0  最后更新: 2008-4-20 10:36:30 查看全文
一个带完整采集小偷功能的IP查询代码 2008-4-20
       一个带完整采集小偷功能的IP查询代码,采集来自IP138.CN的IP地址数据. 以下是代码:&lt;% Response.expires=0 Response.expiresabsolute=now()-1 Response.addHeader"pragma","no-cache" Response.addHeader"cache-control","private" Response.cachecontrol="no-cache" Response.CharSet="GB2312" Server.ScriptTimeOut=9999 Ifrequest("ip")&lt;&gt;""Then r...
[ 鞋的恋爱 ]  点击:211   回复:0  最后更新: 2008-4-20 10:36:11 查看全文
asp正则去除img属性的函数 2008-4-20
       以下是引用片段:&lt;% Response.Write(Server.HTMLEncode(FixImg("&lt;imgonclick=""if(this.width&amp;gt;screen.width-461)window.open(’qq/20082181405371.jpg’);""alt=""""border=""0""src=""qq/20082181405371.jpg""/&gt;"))) %&gt; &lt;% ’功能:将IMG代码格式化为&lt;imgsrc="XXX"/&gt;格式. ’参考:http://www.alixixi.com FunctionFixImg(sString) &...
[ 别太狂 ]  点击:167   回复:0  最后更新: 2008-4-20 10:35:22 查看全文


 热门帖子

 第10页 共487页 本页30条 主题数 14594     <<                      >>    
    普通贴   精华贴    固顶贴子   总固顶贴子    商品贴子   投票贴子   结贴    锁帖
  首页 | 购买指南 | 商业版本 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
  咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
  业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com