ASP.NET将word文档转换成pdf的代码

一、添加引用 usingMicrosoft.Office.Interop.Word;二、转换方法1、方法C#代码  ///<summary>   ///把Word文件转换成pdf文件   ///</summary>   ///<paramname="sourcePath">需要转换的文件路径和文件名称</param>   ///<paramname="targetPath">转换完成后的文件的路径和文件名名称</param>   ///<returns>成功返回true,失败返回false</returns>   publicstaticboolWordToPdf(stringsourcePath,stringtargetPath)   { &n...

ASP.NET单点登录(代码)

[p=25,null,left]由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。[/p][p=25,null,left]实现思路[/p][p=25,null,left]利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。[/p][p=25,null,left]stringsKey=username.Text.ToString().Trim();//得到Cache中的给定Key的值           stringsUser=Convert.ToString(Cache[sKey]);//检查是否存在      &...
代码星球 代码星球·2020-04-04

ASP.NET常用技巧方法代码

1.打开新的窗口并传送参数:传送参数:response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1");2.为按钮添加对话框传送参数:response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1");2.为按钮添加对话框Button1.Attributes.Add("onclick","returnconfirm('确认?')");button....

ASP.NET 数据绑定常用代码及其性能分析

用DataBinder.eval绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型eval会把这个数据对象转换为一个字符串。在底层绑定做了很多工作,使用了反射性能。正因为使用方便了,但却影响了数据性能。当于dataset绑定时,DataItem其实式一个DataRowView(如果绑定的是一个数据读取器(dataread)它就是一个IdataRecord。)因此直接转换成DataRowView的话,将会给性能带来很大提升。  DataBinder.Eval是这样:DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,但是它使用的方式是通过Reflection等开销比较大的方法来达到易用性,因此其性能并不是最好的。而Container则根本不是任何一个静态的对象或方法,它是ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是可以进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你可以写C...

Asp.net常用的51个代码(非常实用)

1.//弹出对话框.点击转向指定页面Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!')</script>");Response.Write("<script>window.location='http://www.51aspx.com/bizpulic/upmeb.aspx'</script>");2.//弹出对话框Response.Write("<scriptlanguage='javascript'>alert('产品添加成功!')</script>");3.//删除文件stringfilename="20059595157517.jpg";pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/")+filename);4.//绑定下拉列表框datalistSystem.Data.DataViewdv=conn.Exec_ex("select-1ascode,'请选择经营模式'...

让pre标签自动换行示例代码

pre元素可定义预格式化的文本。被包围在pre元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。<pre>标签的一个常见应用就是用来表示计算机的源代码。对于技术博客经常会用到pre标签输出代码或是代码高亮,而默认情况下,pre标签中的内容若超出范围不会自动换行。下面介绍一个方法让<pre>标签中的内容自动换行并符合W3C标准(多浏览器支持)pre{white-space:pre-wrap;/*css3.0*/white-space:-moz-pre-wrap;/*Firefox*/white-space:-pre-wrap;/*Opera4-6*/white-space:-o-pre-wrap;/*Opera7*/word-wrap:break-word;/*InternetExplorer5.5+*/}示例:pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;/*我是...

js获取字符串最后一个字符代码

方法一:运用String对象下的charAt方法 charAt()方法可返回指定位置的字符。 代码如下复制代码str.charAt(str.length–1) 请注意,JavaScript并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为1的字符串 方法二:运用String对象下的substr方法 substr()方法可在字符串中抽取从start下标开始的指定数目的字符。 代码如下复制代码str.substr(str.length-1,1) 重要事项:ECMAscript没有对该方法进行标准化,因此反对使用它。 重要事项:在IE4中,参数start的值无效。在这个BUG中,start规定的是第0个字符的位置。(www.111cn.net)在之后的版本中,此BUG已被修正。 方法三:运用String对象下的split方法 split()方法用于把一个字符串分割成字符串数组。 代码如下复制代码varstr=“123456″;spst...

Maven打包时过滤测试代码或指定特定的测试类(maven-surefire-plugin)

1、过滤整个测试代码,可以直接在命令行上指定mvncleaninstall-Dmaven.test.skip=true提示:以上为举例,具体的构建阶段可以自定义,其中maven.test.skip为是否进行测试。或者mvncleaninstall-DskipTests还可以直接在pom.xml文件上指定,比如使用maven-surefire-plugin时的配置<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.20</version><configuration><skipTests>true</skipTests></configuration></plugin>提示:skipTests当为true为测试,反之同理。如果是使用插件,那么要把依赖的jar包去除。通过<prop...

eclipse代码不能自动提示的问题解决

步骤如下:window->Preferences->Java->Editor->contentassist 替换输入成:普通:【.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ】Web:【<=.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ】其实原理很简单,系统默认的时候是.时才会触发,那么现在直接任何字母都触发。...

Eclipse的调试功能(转)(让Eclipse也能有VS的即时窗口那样的即时代码调试功能)

前言:可以很明确的说明,eclipse也有像vs那样的即时窗口来运行即时代码的功能。调试的界面如下:如果要像vs那样的即时调试功能,需要做一些设置,就是Expressions功能。开通步骤:Window->ShowView->Expressions,开通之后,界面如下:点击“Addnewexpression”右键,选择Addnewexpression,此时弹出的窗口就可以输入即时代码,如下为测试输出的代码:以下为具体的调试步骤技巧:1、设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。(3)或者右键单击该程序,选择debugas(调试方式)->javaapplication(Java应用程序),则可以调试程序了。前提你需要是要在程序中设置好断点。3、调试快捷键以debug方式运行java程序后(...

MyBatis3-代码生成工具的使用

以下内容引用自http://www.yihaomen.com/article/java/331.htm:MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照MyBatisGenerator的doc文档参考,初步配置出了一个可以使用的版本,主要有一下功能:1、生成POJOs与数据库结构对应2、如果有主键,能匹配主键3、如果没有主键,可以用其他字段去匹配4、动态select、update、delete方法5、自动生成接口(也就是以前的dao层)6、自动生成SQLMapper,增删改查各种语句配置,包括动态where语句配置下面介绍下详细过程:1、创建测试工程,并配置MyBatis代码生成jar包<!--mysql-connector-java--><!--http://mvnrepository.com/artifact/mysql/mysql-connector-java--><dependency><grou...

Eclipse代码/目录虚线对齐设置

前提:我的Eclipse版本如下:比这个版本新或者旧都可以实现如下效果。实现步骤:在代码上显示虚线设置有如下方法:1、如果不使用插件,Eclipse是不支持虚线的,只能是横条的点状,效果如下:配置如下:【Window】->【Preferences】->【General】->【Editors】->【TextEditors】2、使用插件,一般是这个插件IndentGuide,可以谷歌搜索一下,效果如下所示:先上官网下载插件包:https://sschaef.github.io/IndentGuide/下载的压缩包内容如下:进去文件夹之后会有三个文件夹,只要其中pdt_tools.indentGuide.updateSite文件夹即可。把这个文件夹解压到Eclipse的dropins目录,如下所示:然后重启Eclipse,进去【Window】->【Preferences】->【General】->【Editors】->【TextEditors】->【IndentGuide】,配置如下:然后配置好之后重新打开一个java文件,以前打开的先关...

git 上传本地代码到远程仓库

未经允许,禁止转载!查看哪些文件被修改过:gitstatus查看具体的修改内容:gitdiff对新添加的文件进行添加:gitadd文件名提交修改标记:gitcommit-m"修改了case"提交添加标记:gitcommit-am"添加了case"上传之前避免冲突:gitpull--rebase上传代码:gitpushorigin分支名 git  branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加*号标记查看本地分支:gitbranch查看所有远程分支:gitbranch-r查看所有本地和远程分支:gitbranch-a创建分支:gitbranch<name>本地不能直接创建服务器上的分支,只能本地创建完了push到服务器上的时候才能创建分支即gitpushorigin分支1,如果远程仓库有分支1,则直接push本地代码到分支1。如果远程仓库没有分支1,则会自动在远程仓库新创建分支1,然后再push本地代码到分支1。切换分支:gitcheckout<name>创建+切换分支:gitcheckout-b&l...

有哪些值得一读的优秀开源 JS 代码

采纳首先,没有“必须”读的源代码(我发现我特喜欢说首先……),因为读源代码不是做功课,只有用到或是非常好奇才会去读,当成“日常”去做是没有意义的。当然有些人会说xxx是经典,任何人读过都可以收获很多知识和技巧。我不否认那些经典,但是我很怀疑“任何人”的数量到底占“感兴趣”的人多少?我的意思是,兴致勃勃开始读的人绝对很多,但能从里面学到点什么的人就很少了。不知道别人怎么看待读源码这件事情,我个人读源码的时间并不多,基本上只有三种原因会促使我去读源码:读到描述不清的文档的时候,或者对文档的描述有疑问的时候;因工作需要不得不去弄清代码的细节的时候,有时候是因为调试,有时候是因为二次开发等等;为开源项目做贡献或打算编写扩展的时候;可以看出我读源码的目的性都很强,泛泛而读的时候也有过,但通常都没什么收获就困了……只有抱着明确的目的去读源码的时候才会有收获,而且必须得有收获否则目的无法达成。另外,目的达成就收工,若有兴趣继续读也会把它先搁下,因为吃...

30+有用的CSS代码片段

 标签: css3前端2016-03-2721:56 27人阅读 评论(0) 收藏 举报 分类:Web前端技术在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档。除了那些解决常见的恼人的问题外,也包含了一些解决新问题的新技术。1.垂直对齐如果你之前遇到过这个问题,你就应该知道它是多么的烦人,幸运的是,现在你可以使用CSS3变换来解决这个问题:.vc{position:relative;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}12345672.只在一侧或者两侧具有投影.box-shadow{background-color:#AC92EC;width:160px;height:90px;margin-top:-45px;margin-left:...
代码星球 代码星球·2020-04-03
首页上一页...143144145146147...下一页尾页