RT,在asp.net新的项目中遇到的一个问题。项目使用了Boostrap后网页打开是正常的,但是换成移动端打开这个网页的时候就奇怪了。很多样式不见了。原来是自动切换到了site.Mobile.Master母版。不废话了。看看怎么禁用这个移动端母版吧。
原因是没有C:\Windows\Microsoft.NET\Framework64\v4.0.30319文件夹下没有Temporary ASP.NET Files文件夹,新建之后,还需要给IIS_USRS的修改权限,当然,完全控制权限也是可以的
所以为了方便起见我们可以配置一个通用的MIME,
一行代码搞定, 是不是很方便呢
//读取以前的访问量
// 在应用程序启动时运行的代码
IIS的应用程序池版本与网站的版本没有相对应,.Net Framework 4 以下的程序使用.Net CLR版本 v2.0的应用程序池,以上的使用.Net CLR版本 v4.0应用程序池
解决办法:
把.csproj文件中的路径替换成正确的路径即可,移动到新的目录后,有不存在的路径!
作用:
提供了一种在一个中心位置响应应用程序级或模块级事件的方法。顾名思义,Global就是全局的意思
特点:
Global.axas文件,有时候叫做 ASP.NET 应用程序文件。注意:.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。
解决方法
注释掉web.config文件中的compilers即可正常运行
<%: DateTime.Now.Year %> 可以在aspx页面写代码
一些与安全性无关,数据量较小,需要长时间操作的参数,应该用ViewState存取。
方法一:使用.ashx文件
方法二:删除.aspx页面的html代码即可,但不能删除<%@ Page %>
DataTable m_DT = m_SourceDT.Clone();//克隆表格的结构
...
DataRow dataRow = (item.DataBoundItem as DataRowView).Row;
在App_GlobalResources文件夹中只能添加 *.xml、*.txt、*.resx文件这三种格式的文件
var file = Server.MapPath("~/app_data/upload/abc.txt");
var file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "app_data", "upload", "abc.txt");
下拉列表控件DropDownList并不会直接触发DropDownList1_SelectedIndexChanged事件,它由控件的一个属性AutoPostBack控制着,默认值为False。把值设置为True即可