07 2011 档案

摘要:1. 将 android的tools增加到,windows 环境变量 path中, D:\Android\android-sdk_r3-windows\android-sdk-windows\tools\ 。2. 启动 android 模拟器,启动方式有两种。第一种方式:在window上打开命令行窗口(快捷键:windows键+R) 输入 cmd下输入:emulator -avd <youravdname>第二种方式,就是直接在eclipse的Android工程上,点击鼠标右键,选择 Run as-> Android Application,运行工程。3. 在window上, 阅读全文
posted @ 2011-07-29 14:25 郑文亮 阅读(1430) 评论(2) 推荐(0) 编辑
摘要:发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable返回的 set 中的每个元素都是一个 Map.Entry 类型。private Hashtable<String, String> emails = new Hashtable<String, String>();// 方法一: 用entrySet()// Iterator it = emails.entrySet().iterator();// while(it.hasNext()){// Map.Entry m=(Map.Entry)it.next();// logger.inf 阅读全文
posted @ 2011-07-29 14:08 郑文亮 阅读(640) 评论(0) 推荐(0) 编辑
摘要:开源系统: ecshopdiscuiz现在还不会的知识: 2.1 gis信息系统 (问 xwt)3. 定义RSS6. 领域驱动7. 网页工作流9. windows phone 手机开发 (已经搭建环境 但没有运行模拟器 因为在虚拟机中不支持)11. oracle14. python15. wcf 视频16. lua17. 手机二维码18. PhoneGap已经入门的知识:1. flash 开发2. c++3. ocx 控件的开发4. JAVA (JSp SSH)5. MyEclipse6. PMP 已经学会的知识: 1. 多文件上传 (通过flash)2. Android(疯狂android例 阅读全文
posted @ 2011-07-29 13:49 郑文亮 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.目录起源平台组成安装优化硬件优化策略优化编译优化配置优化第三方软件优化Linux系统优化起源平台组成安装优化硬件优化 阅读全文
posted @ 2011-07-29 10:03 郑文亮 阅读(877) 评论(0) 推荐(0) 编辑
摘要:[WebMethod(Description = "我的登录方法")] 阅读全文
posted @ 2011-07-28 11:27 郑文亮 阅读(285) 评论(0) 推荐(0) 编辑
摘要:摘要:一个Film Crew的Director(注:有总监和导演的意思)了解要把一个伟大的软件组合起来的每一个碎片,他需要组织一个无与伦比的团队,并且要帮助这个团队能凝聚在一起,团结在一起工作。他的角色是鼓舞大家,守护着构想(Vision),提供方向和集中大家的精力。 这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我考虑一下翻译到我的blog上来。我看完后觉得很有代表性,而且觉得说得太对了,所以翻译过来,希望大家都读一读,最好转给你的公司老板。 这篇文章来源于 StakeExchang 阅读全文
posted @ 2011-07-28 10:21 郑文亮 阅读(412) 评论(0) 推荐(1) 编辑
摘要:很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android的资源文件values/strings.xml中如何实现格式化字符串呢? 这里Android123举个简单的例子,以及最终可能会用到哪些地方。 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">cwj_Demo</string> <strin 阅读全文
posted @ 2011-07-28 10:05 郑文亮 阅读(8111) 评论(0) 推荐(1) 编辑
摘要:Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果:代码:toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LENGTH_LONG); toast.setGra 阅读全文
posted @ 2011-07-27 16:42 郑文亮 阅读(411) 评论(0) 推荐(1) 编辑
摘要:package a.test;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.InputSource;import org.xml.sax.XMLReader;import org.xmlpull.v1.XmlPullP 阅读全文
posted @ 2011-07-25 10:53 郑文亮 阅读(5085) 评论(0) 推荐(1) 编辑
摘要:1,在AdroidManifest.xml中加入权限 <uses-permission android:name="android.permission.INTERNET"/>2,导入ksoap2包在java中使用的PC版WebService客户端库非常丰富,例如,Axis2、CXF等,但这些开发包对于android来说过于庞大,也未必很容易移植到android上。适合手机的WebService客户端SDK也有一些。本例使用了比较常用的KSOAP2。读者可以从如下的地址下载Android版的KSOAP2。 http://code.google.com/p/kso 阅读全文
posted @ 2011-07-23 11:08 郑文亮 阅读(2246) 评论(1) 推荐(0) 编辑
摘要:1. xml 文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:orientation="vertical" Android:layout_width="fill_parent" Android:layout_height="fill_parent" ><B 阅读全文
posted @ 2011-07-19 10:44 郑文亮 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:代码篇:1.在源代码中快速跳转: eclipse中的跳转甚至比VS.Net还方便,方法是按住Ctrl键,然后鼠标指向变量名,方法名,类名,就会出现链接,点击就可跳到定义处。2.实时语法检查: 编辑区右侧如果有红色小方块,直接点击就可跳到有错的行;黄色小方块是警告,可以忽略,但最好检查一下;如果某个函数尚未完成,要提醒自己注意怎么办?加上注释// TODO,右侧就会有蓝色小方块,提示你此处尚未完成。当一个源码的右侧没有任何提示时,说明这个文件已经完成了。3.自动生成getter/setter方法: 只需要申明protected,private类成员变量,然后在Package Explore中找到 阅读全文
posted @ 2011-07-14 16:51 郑文亮 阅读(717) 评论(0) 推荐(0) 编辑
摘要:android:layout_width="fill_parent" android:layout_width="match_parent"‍这2句的作用是一样的 都是起到填充整个屏幕的宽度 match整个是在2.2才才有的 android:layout_width="wrap_content" 按控件大小填充menu 菜单 这个需要在menu文件夹下<?xml version="1.0" encoding="utf-8"?><menu xmlns:android=" 阅读全文
posted @ 2011-07-14 16:49 郑文亮 阅读(576) 评论(1) 推荐(0) 编辑
摘要:刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理:Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。PendingIntent可以看作是对Intent的包装。供当前App之外的其他App调用。有点“被动”或是“Callback”的意思,但不是严格意义上的“被动”或是“Callback”。总之,当前App不能用它马上启动它所包裹的Intent。而是在外部App执行这个Pendi 阅读全文
posted @ 2011-07-14 16:37 郑文亮 阅读(557) 评论(1) 推荐(0) 编辑
摘要:假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们更好的解决办法。1.跳转的时候不是采用startActivity(intent) 这个方法,而是startActivityForResult(intent, 0)。1 Intent intent=new Inten 阅读全文
posted @ 2011-07-14 13:57 郑文亮 阅读(442) 评论(1) 推荐(0) 编辑
摘要:在一个网站中,当访问一个处理比较耗时的页面(A页面),页面请求还没有返回时,此时再点击访问该网站的其他页面(B页面)会出现B页面很久都没有响应和返回,直到A页面输出返回数据时才开始处理B页面的请求,造成请求排队处理,A页面阻塞了B页面的请求处理。开始我一直怀疑是不是浏览器单线程的缘故,在网上搜索了资料,IE6/7,FF都是多线程浏览器(IE6好像是2个线程),用IE6、IE7、FF都试过了,结果一样,这就奇怪了,明明都是多线程,怎么会阻塞呢?在网上搜索了好几次相关的问题,还是没查出个所以然,但网站造成的客户体验确实很差,每当访问到那个耗时的A页面时,再想访问其他页面根本查看不了。“怎么系统那么 阅读全文
posted @ 2011-07-14 13:42 郑文亮 阅读(447) 评论(0) 推荐(1) 编辑
摘要:堆栈求助编辑百科名片 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意栈:后进先出(Last-In/First-Out)目录堆和栈的区别堆和栈的理论知识1.申请方式2.申请后系统的响应3.申请大小的限制4.申请效率的比较5.堆和栈中的存储内容6.存取效率的比较7.小结:堆和栈的主要分别:补充堆和栈的区别堆和栈的理论知识1.申请方式2.申请后系统的响应3.申请大小的限制4.申请效率的比较5.堆和栈中的存储内容6.存取效率的比较7. 阅读全文
posted @ 2011-07-14 13:31 郑文亮 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION请求给Android,Android 会根据Intent的内容,查询各组件注册时的声明的IntentFilter,找到网页浏览器Activity来浏览网页。Android如何解析Intent在应用中,我们可以以两种形式来使用Intent 阅读全文
posted @ 2011-07-14 11:32 郑文亮 阅读(904) 评论(1) 推荐(0) 编辑
摘要:.textsidered{ background-image: url(../Img/textb.gif); background-position: -2px -100px; background-repeat: no-repeat; padding: 10px 5px; width: 210px;}网上有很多程序的图标是一个图片 然后切割成了多个部分 用到得就是 background-position许金杰 在前台用的是2个div 叠加 左边部分 叠加右边部分 阅读全文
posted @ 2011-07-14 10:48 郑文亮 阅读(3460) 评论(0) 推荐(0) 编辑
摘要:如何调用?在一个单独页面调用: protected void Page_Load(object sender, EventArgs e) {//获取验证码的文字StringsContent = authcode.CreateImageOnPage(this.Context); // 输出图片 }类文件:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;us 阅读全文
posted @ 2011-07-14 10:46 郑文亮 阅读(370) 评论(1) 推荐(1) 编辑
摘要:Gridview 数据访问遍历1、for遍历for (int i = 0; i <= GridView1.Rows.Count - 1; i++)//为gv的每一行增加js事件{ TextBox tb1 = (TextBox)GridView1.Rows[i].FindControl("time"); tb1.Attributes.Add("onclick", "calendar();");//把js调用添加到每一行 GridView1.Rows[i].Attributes.Add("OnMouseOver" 阅读全文
posted @ 2011-07-14 10:36 郑文亮 阅读(682) 评论(1) 推荐(1) 编辑
摘要:this 指的是当前对象super 指的是 父对象一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类 f 阅读全文
posted @ 2011-07-14 09:22 郑文亮 阅读(696) 评论(1) 推荐(0) 编辑
摘要:insert into 目标表名(目标列名) select源列名 from 源表名数据类型不同 会自动转换 阅读全文
posted @ 2011-07-11 13:51 郑文亮 阅读(355) 评论(0) 推荐(0) 编辑
摘要:——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下: 阅读全文
posted @ 2011-07-11 10:34 郑文亮 阅读(383) 评论(0) 推荐(0) 编辑
摘要:权限分析文档 基于RBAC的权限设计模型: 1 RBAC 介绍 RBAC 模型作为目前最为广泛接受的权限模型。 NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、角色限制模型RBAC2(Constraint RBAC)和统一模型RBAC3(Combines RBAC)[1]。RBAC0模型如图1所示。 图表 1 RBAC 0 模型 l RBAC0 定义 阅读全文
posted @ 2011-07-10 16:20 郑文亮 阅读(505) 评论(0) 推荐(0) 编辑
摘要:MIDP求助编辑百科名片MIDP(Mobile Information Device Profile,移动信息设备配置文件)建立在 CLDC 的基础之上,用来描述手机和寻呼机这样更加具体化的的无线移动设备。目录简介功能MIDP 1.0MIDP 2.0MIDP 2.1编辑本段简介 对于 Java ME 平台,MIDP 定义了一个标准的 Java API 集合,此集合与联网的受限设备配置 CLDC 一起提供了一个面向移动信息设备(如移动电话、双向寻呼机和无线个人电脑记事本)的完整 Java ME 应用程序运行环境。 功能编辑本段功能 ·显示工具箱 ·用户输入方法 ·持 阅读全文
posted @ 2011-07-09 17:13 郑文亮 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。换句话说,javabean就是一个java的类,只不过这个类你要按上面提到的一些规则来写,比如必须是公共的啊,无参构造啊等等,按这些规则写了之后,这个javabean可以在程序里被方便的重用,使开发效率提高。 阅读全文
posted @ 2011-07-09 16:33 郑文亮 阅读(927) 评论(0) 推荐(0) 编辑
摘要:一. Servlet是什么?客户机/服务器计算的发展。Java提供了一整套客户机/服务器解决方案,在这个方案中,程序可以自动地下载到客户端并执行,这就是applet。但是它仅仅是问题的一半。问题的另一半就是Servlet。servlet可以被认为是服务器端的applet。servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。使用servlet的基本流程如下:·客户端通过HTTP提出请求.·Web服务器接收该请求并将其发给servlet。如果这个servlet尚未被加载 阅读全文
posted @ 2011-07-09 16:21 郑文亮 阅读(610) 评论(0) 推荐(0) 编辑
摘要:JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。目录相关介绍 版本管理 基础类库 类库的查找方法 类库管理机制编辑本段相关介绍 JRE为JavaRunTimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java 阅读全文
posted @ 2011-07-09 13:58 郑文亮 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:鲁棒是Robust的音译,也就是健壮和强壮的意思。 鲁棒性(robustness)就是系统的健壮性。它是在异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。 阅读全文
posted @ 2011-07-09 09:40 郑文亮 阅读(2434) 评论(0) 推荐(0) 编辑
摘要:JavaScript 中字符串转为Json对象出错的解决 var text = '{a:"aa\r\nb\r\nb",b:"33"}';var json = eval("(" + text + ")");// 报错:未结束的字符串常量//正确while (text.indexOf("\r") >= 0) { text = text.replace("\r", "\\r"); text = text.replace("\n&q 阅读全文
posted @ 2011-07-09 09:05 郑文亮 阅读(761) 评论(0) 推荐(0) 编辑
摘要:其实这个问题很简单 只是以前没有注意:被除数%除数 = 余数例如: 10/2 的余数是 0 10%3 = 110%2 = 0 阅读全文
posted @ 2011-07-09 09:02 郑文亮 阅读(331) 评论(0) 推荐(0) 编辑
摘要:jQuery主页:http://jquery.com/ 设计思想 简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。 优点 小,压缩后代码只有20多k(无压缩代码94k)。 Selector和DOM操作的方便Chaining:总是返回一个jQuery对象,可以连续操作。 文档的完整,易用性(每个API都有完整的例子,这是其它框架现在不能比的),而且网上还有很多其它的文档,书籍。 应用的广泛,包括google code也使用了jQuery。 使用jQuery的站点:http://docs.jquery.com/Sites_U 阅读全文
posted @ 2011-07-08 17:13 郑文亮 阅读(1393) 评论(1) 推荐(1) 编辑
摘要:调整行高:格式/行/最合适的行高调整列宽:格式/列/最合适的列宽 阅读全文
posted @ 2011-07-08 15:39 郑文亮 阅读(952) 评论(0) 推荐(0) 编辑
摘要:event.target<script language="JavaScript" type="text/javascript"> $("document").ready(function () { $(".menu").bind("click", function (event) {var clickedNode = event.target; var NodeType = event.target.nodeName; if (NodeType == "DIV" 阅读全文
posted @ 2011-07-08 13:27 郑文亮 阅读(2199) 评论(0) 推荐(0) 编辑
摘要:后台cs 赋值:ObjectDataSource_Main.SelectParameters["where"].DefaultValue = " 3=3 ";ObjectDataSource_Main.SelectParameters["order"].DefaultValue = " dLastEditDate Desc ";public DataTable F08_SelectDetail(int startRowIndex, int maximumRows, string where, string orde 阅读全文
posted @ 2011-07-08 10:12 郑文亮 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:<table style="height: 600px; width: 100%;"><tr> <td align="center" valign="middle">您的内容</td> </tr> </table>说明 :高度需要设置一下 如果默认100% 则不起作用 阅读全文
posted @ 2011-07-07 16:32 郑文亮 阅读(1184) 评论(1) 推荐(0) 编辑
摘要:前台: $.ajax({ type: "POST", url: "GetMenuRole.ashx", data: "", dataType: "json", success: function (data) { if (data.Status == false) { alert(data.ErrorReason); } else { //解析这个菜单列表 alert(data.MenuList); } }, error: function (data) { alert(data); } });后台:(需要使用双引 阅读全文
posted @ 2011-07-05 14:40 郑文亮 阅读(1918) 评论(0) 推荐(0) 编辑
摘要:如果你写过非常多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用charindex和patindex函数来搜索文字列和字符串。我将告诉你这两个函数是怎么运转的,解释他们的差别。同时提供一些例子,通过这些例子,你能能考虑使用这两个函数来解决非常多不同的字符搜索的问题。 charindex和patindex函数常常用来在一段字符中搜索字符或字符串。如果被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。patindex函数支持使用通配符来进行搜索,然而charindex不支持通佩符。接下来,我 阅读全文
posted @ 2011-07-05 14:07 郑文亮 阅读(1435) 评论(0) 推荐(0) 编辑
摘要:1.利用table特性,在widthandheightallset100%的时候,可以把容器嵌套在td内形成绝对居中,此时的被嵌套容器可为绝对或者相对大小。(非标准)注意不能加声明! 如是在标准模式下要加样式body,html{height:100%;padding:0;margin:0;}<tablewidth="100%"height="100%"border="0"align="center"cellpadding="0"cellspacing="0">&l 阅读全文
posted @ 2011-07-02 10:58 郑文亮 阅读(3953) 评论(0) 推荐(0) 编辑
摘要:GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 www.mscto.com 要获取当前行的某个数据列,有如下几种方法: 1. Cells[x].Txt。 从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点: (1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。 (2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridView的字段列的数量往往小于数据源的实际字段数量,这是因为从业务逻辑的角 阅读全文
posted @ 2011-07-02 09:54 郑文亮 阅读(341) 评论(0) 推荐(0) 编辑
摘要:以前 我经常用下面这句话返回数值到页面上Response.Write("<script language = 'javascript'> window.returnValue = 'Changed'; window.close();</script>");但是 如果页面上使用 了UpdatePanel 上面的话就失效了 经常报错 我搞了很长时间 运用下面的办法 终于解决了ScriptManager.RegisterClientScriptBlock(UpdatePanel_Main, this.GetType(), & 阅读全文
posted @ 2011-07-01 14:48 郑文亮 阅读(271) 评论(0) 推荐(0) 编辑