问题描述
在网上找了好久的资料。找到了一份3.1.6的自定义上传代码,结果图片可以上传,但是上传的图片不会即时的显示在freetextbox的编辑器里代码如下:<scripttype="text/javascript">FTB_FreeTextBox.prototype.InsertPureSrc=function(imgSrc){if(imgSrc!=''){this.ExecuteCommand('insertimage',null,imgSrc);}}functionInsertText(textToInsert){FTB_API['<%=FreeTextBox1.ClientID%>'].InsertHtml(textToInsert);}functionUploadImg(){window.open('UploadImage.aspx','_UploadImg',"width=420height=120");}</script>
<FTB:FreeTextBoxid="FreeTextBox1"Language="zh-CN"SupportFolder="~/images"ToolbarStyleConfiguration="OfficeXP"Text='<%#Bind("content")%>'Height="400px"Width="680px"runat="Server"><TOOLBARS><FTB:TOOLBARrunat="server"><FTBU:Uploadrunat="server"/></FTB:TOOLBAR></TOOLBARS></FTB:FreeTextBox>
可疑的是,我将整个项目的代码移植到另一个项目上,就报错。当然引用这些步骤我都做了。提示的措施是。找不到Upload命名空间。还想问一句,freetextbox是封装到了一个.dll文件里的,我要怎么才能看里面的源代码。。。谢谢。。。
解决方案
解决方案二:
1.重写添加对DLL的引用2.一般来说,反编译程序集可以使用,但这仅限于未经加密的DLL程序集。如果有深层加密保护的,那就麻烦了。而且反编译后的代码同时会有大量的BUG.
解决方案三:
另外检查下你新项目.NetFramework版本,右键项目,查看属性,再看被引入项目.NetFramework版本,确定前者的版本高于或等于后者的版本。
解决方案四:
引用1楼zerokiseki的回复:
1.重写添加对DLL的引用2.一般来说,反编译程序集可以使用.NETReflector,但这仅限于未经加密的DLL程序集。如果有深层加密保护的,那就麻烦了。而且反编译后的代码同时会有大量的BUG.
csdn有时候就是不灵。明明有回复,它不提示。您久等了。我马上去试试重新添加dll您回复的第二点是对的。我的.net版本是高于后者的版本。我打开下载来的项目后,是要我进行转换。遇到这类问题,貌似没有解决办法呢。不转换就无法打开。。。