找到项目录Properties文件夹下的license.licx文件,清空此文件内容即可。

注:是清空此文件内容而不是删除此文件

posted @ 2012-05-18 23:17 EasyPass 阅读(11) 评论(0) 编辑

问题:

正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

方法一:

    调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。

方法二:

     如果异常(exception)这一项没有的话,在工具->自定义->命令选项卡->左边选择调试->右边把异常托到菜单。

注:异常也有个快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可

posted @ 2012-05-14 22:47 EasyPass 阅读(2) 评论(0) 编辑

1、Coolite1.0

<SelectionModel>
                                                           <ext:RowSelectionModel ID="RowSelectionModel2" runat="server">
                                                              <AjaxEvents>
                                                                <RowSelect OnEvent="RowSelectzhy" Buffer="250">
                                                                    <EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{Details}" />
                                                                     <ExtraParams>
                                                                        <ext:Parameter Name="Values" Value="Ext.encode(#{GrdDoc}.getRowsValues())" Mode="Raw" />
                                                                    </ExtraParams>
                                                                </RowSelect>
                                                              </AjaxEvents>
                                                        </ext:RowSelectionModel>
                                                        </SelectionModel> 

2、Ext1.2以上版本

  <SelectionModel>
                                                        <ext:RowSelectionModel ID="RowSelectionModel2" runat="server">
                                                            <DirectEvents>
                                                                <RowSelect OnEvent="RowSelect" Buffer="250">
                                                                    <EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{Details}" />
                                                                    <ExtraParams>
                                                                        <ext:Parameter Name="Values" Value="Ext.encode(#{GrdData}.getRowsValues({selectedOnly:true}))" Mode="Raw" />
                                                                    </ExtraParams>
                                                                </RowSelect>
                                                            </DirectEvents>
                                                        </ext:RowSelectionModel>
                                                    </SelectionModel>
posted @ 2012-04-26 17:37 EasyPass 阅读(8) 评论(0) 编辑

问题描述:

      C#引用动态库后,未编译时可以找到其相应的方法,但生成时找不到。

解决方法:

     动态库与本应用程序目标框架不一至造成的。

 

项目-》项目属性-》应用程序-》目标框架

posted @ 2012-04-23 16:57 EasyPass 阅读(11) 评论(0) 编辑

编辑器加载中...

//strName Request.QueryString[]的参数
function jsRequest(strName) {
//获取url传递参数的方法
var strHref = unescape(window.document.location.href);
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for (var i = 0; i < arrTmp.length; i++) {
var arrTemp = arrTmp[i].split("=");
if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
posted @ 2012-04-06 14:40 EasyPass 阅读(7) 评论(0) 编辑

1、前面页加载DSOFramer

<head id="Head1" runat="server">
<script src="../Scripts/jsRequest.js" type="text/javascript"></script>
<title>无标题页</title>

<script language="javascript" type="text/javascript">
function openWord() {
var url = jsRequest("url");
setTimeout(function () { document.all.FramerControl1.Open(url, false, "Word.Document"); }, 1000);
}

function SaveDoc() {
var returnValue; // 保存页面的返回值
document.all.FramerControl1.HttpInit(); // 初始化Http引擎
// 添加相应的Post元素
document.all.FramerControl1.HttpAddPostString("11", "22");
// 添加上传文件
document.all.FramerControl1.HttpAddPostCurrFile("Filedate ", "");
// 提交上传文件

var url = jsRequest("url");
url = url.substring(7);
var Arr = url.split("/");
url = Arr[0];
url += "/Online/SaveWord.aspx";

var filePath = "?filePath=../";
for (i = 1; i < Arr.length; i++) {
filePath += Arr[i];
if (i < Arr.length - 1)
filePath += "/";
}
url += filePath;
url = "http://" + url;

//returnValue = document.all.FramerControl1.HttpPost("http://localhost:4468/MTask/Online/saveword.aspx?filePath=path");
returnValue = document.all.FramerControl1.HttpPost(url);
}

function FramerControl1_BeforeDocumentSaved() {
if (confirm("您确认要保存吗?")) {
SaveDoc();
}
}
</script>

<script language="javascript" for="FramerControl1" event="BeforeDocumentSaved">
<!--
FramerControl1_BeforeDocumentSaved()
//-->
</script>

</head>
<body onload="openWord();" style="background-color:#C6D4E4">
<form id="Form1" method="post" runat="server">
<object id="FramerControl1" name = "MyOffice" style="LEFT: 0px; WIDTH: 1055px; TOP: 0px; right:0px; HEIGHT: 560px" classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57" />
</form>
</body>

2、word文件修改后上传至服务器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Text;

public partial class SaveWord : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
BinaryReader bReader = new BinaryReader(Request.InputStream);
string strTemp = Encoding.GetEncoding("iso-8859-1").GetString(
bReader.ReadBytes((int)bReader.BaseStream.Length), 0, (int)bReader.BaseStream.Length);
string match = "Content-Type: application/msword\r\n\r\n";
int pos = strTemp.IndexOf(match) + match.Length;
bReader.BaseStream.Seek(pos, SeekOrigin.Begin);

string filePath = Request.QueryString["filePath"].ToString();
string newFile = Server.MapPath(filePath);
FileStream newDoc = new FileStream(newFile, FileMode.Create, FileAccess.Write);
BinaryWriter bWriter = new BinaryWriter(newDoc);
bWriter.BaseStream.Seek(0, SeekOrigin.End);

while (bReader.BaseStream.Position < bReader.BaseStream.Length - 38)
bWriter.Write(bReader.ReadByte());

bReader.Close();
bWriter.Flush();
bWriter.Close();

}
}





posted @ 2012-04-06 14:33 EasyPass 阅读(82) 评论(0) 编辑

1、注册DSOFramer.ocx

  •     将DSOFramer.ocx复制到C:/windows/system32目录下,
  •      开始->运行->regsvr32 C:/windows/system32/DSOFramer.ocx,执行后系统提示注册成功

2、项目中加载DSOFramer.ocx

  •      在你要访问DSOFramer.ocx的目录上点选右键菜单中的“添加现有项”,找到DSOFramer.ocx,确定。

3、前台页面加载DSOFramer.ocx

<body onload="openWord();" style="background-color:#C6D4E4"> 

      <form id="Form1" method="post" runat="server">
            <object id="FramerControl1" name = "MyOffice" style="LEFT: 0px; WIDTH: 1055px; TOP: 0px; right:0px; HEIGHT: 560px"                  classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57" />
      </form>

</body>

posted @ 2012-04-06 14:31 EasyPass 阅读(146) 评论(0) 编辑
摘要: private string GetFullUrl(){string Url= "http://" + Request.ServerVariables["HTTP_HOST"] + Request.ServerVariables["PATH_INFO"] + "?" + Request.ServerVariables["QUERY_STRING"];if (Url.EndsWith("?")){Url= Url.Substring(0, Url.Length - 1);}re阅读全文
posted @ 2012-04-05 11:08 EasyPass 阅读(7) 评论(0) 编辑
摘要: 1、行间距BreakMode="LineBreak"2、中文版Language="zh-CN"3、更改默认字体Txtzjnr.FontFacesMenuList = new string[] { "宋体", "新宋体","楷体", "黑体", "幼圆", "Arial" };阅读全文
posted @ 2012-03-26 16:50 EasyPass 阅读(12) 评论(0) 编辑
摘要: http://www.cnblogs.com/guanjinke/archive/2007/03/14/675109.html阅读全文
posted @ 2012-03-25 21:43 EasyPass 阅读(7) 评论(0) 编辑