1. 在App_Code下面新建一个文件夹,如MyProject。 然后将App_Code下的.cs文件移动到MyProject中.
2. 修改 web.config 配置
在compilation节点下,添加:
<codeSubDirectories>
<add directoryName="MyProject"/>
</codeSubDirectories>
发布网站后即可。
3. 将项目上传到网站后可删除web.config 中 2 的配置
[更多...]
后台代码中,虽然可以通过FileContent.Length来获取大小,不过这种方法应尽量避免使用。
服务器端代码会在服务器端运行,所以用该方法验证会发现很慢。因为页面首先会把文件上传到服务器临时空间,由服务器再获取文件大小。所以效率很低,严重占用带宽。方法不可取。尤其网速不好的情况下,客户上传了半天,才弹出个文件太大的提示,不崩溃才怪。
因此,首选js代码。
下面是正文:
首先在页面添加一个FileUpLoad控件。(再次以id为fudPolicy为例)
然后添加一个上传Button。示例界面如图。
[更多...]
今天简单的测试了下Flash 和 Js 的相互调用,IE下测试通过
基本上也是从网上不断地搜集资料,主要是学习了方法。
主要就是使用Flash提供的一个类ExternalInterface
其中调用的ExternalInterface.call 和 ExternalInterface.addCallback 方法
。
。。。。
Flash调用js方法
很简单,ExternalInterface.call("Alert", "来自Flash的.");
其中的 "Alert" 也可以是方法ExternalInterface.call("MsgBox", "来自Flash的.");
HTML中的js代码如下-------
<script type="text/javascript">
function MsgBox(msg) {
Alert(msg);
}
[更多...]
什么叫强命名程序集?
我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态链接库的向后兼容问题。微软在.Net产生前曾尝试使用COM组件的方式来解决DLL Hell问题,即使用Guid来唯一的标识每一个COM组件。但是,实际上使用COM组件(包括版本升级)也是一件颇为麻烦的事:为了运行COM组件就必 须在组册表中对其进行注册,重新编译有可能破坏Guid从而导致原来引用此COM组件的程序不能正确运行,等等。
在.Net中,微软引入了一种新的解决方案:强命名程序集(Strong Name),以及与之配套的全局程序集缓存(GAC)来解决这个问题。
我们知道,.Net使用Name、Version、Culture、PublicToken四个属性来唯一标识一个程序集,而不同产品前三个属性 (Name、Version和Culture)完全相同的情况是有可能发生的,如此一来,这唯一标识程序集可重任就落到PublicToken的头上了。 强命名的程序集正是使用RSA来保证PublicToken的唯一性,因为在理论上,非对称算法RSA生成的公钥/私钥对不会重复。.Net正是通过在编 译项目时将指定的公钥/私钥对写入程序集来保证其唯一性。
[更多...]
自己用.NET WPF简单做了一个PPI计算器
可根据屏幕尺寸和分辨率,快捷简单的计算PPI
计算机需要装有 .Net Framework 3.5
[更多...]
目前Android平台广告主要由Google和admob提供,虽然Google已经收购了后者,但实际上两者的SDK还是独立的,不能互相融合。
Admob
admob广告首先需要导入AdMob Android SDK,需要在AndroidManifest.xml内注册:
<!– The application’s publisher ID assigned by AdMob –>
<meta-data android:value=”a149afxxxx” android:name=”ADMOB_PUBLISHER_ID” />
</application>
……
<!– AdMob SDK permissions –>
<uses-permission android:name=”android.permission.INTERNET” />
</manifest>
[更多...]