(ASP.NET)一些小小的问题集锦(2)

现又整理ASP.NET项目当中遇到的另一些问题:


1、前端若为非ASP.NET标准控件(即不是<asp:XX></asp:XX>类型的),如何在.cs文件获取其数值?

解决方法:前端的控件加上name属性,.cs文件就可以通过Request[“控件的name属性”]。


2、ASP.NET  ACCESS更新时出现 参数@XXX”没有默认值(我经常遇到此问题快哭了

原因:newOleDbParameter("@XXX", OleDbType.VarChar,30)时没有指定一个值。

解决方法:在下面parameters[i].Value= model.XXX;中,改为parameters[i].Value = “” + model.XXX;(仅限字符串)若是数字的设为0或者其他数字为默认值

PS:I 第几个更新参数   @XXX为数据库相关字段名


3、.net 网站   域名绑定

 

(1)添加网站   在IIS里按正常的步骤添加,在绑定选项中写上您要绑定的域名。

(2)绑定域名   添加完成后,点击新增的网站在最后侧选项中选择绑定,添加域名与绑定的IP地址即可。

(3)首页显示   点击新增的网站后,在中间的菜单栏中找到默认文档,添加您想选择的首页文件名字即可。


4、(额外补充)  通过JS判断手机还是电脑(包含mac和linux)

此项目中,因为自己对一些布局无法做到自适应,所以我是做了两个相同页面但布局不一样的,一个页面在电脑正常显示,另一个页面在手机上正常显示,因此我需要判断什么时候调用哪个页面。方法如下:(JS代码)

<body>
    <script>
	var system = { win: false, mac: false, xll: false };
        //检测平台    
	var p = navigator.platform;
	//只需判断前面几个字节是否能够匹配到Win,Mac,X11以及Linux即可后面型号可忽略
        system.win = p.indexOf("Win") == 0;
        system.mac = p.indexOf("Mac") == 0;
        system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
        //跳转语句    
        if (system.win || system.mac || system.xll) {
		//电脑
        }
        else {
        	//手机
        }
     </script>
</body>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值