c#要注意的细节
来源:互联网 发布:通联数据面试知乎 编辑:程序博客网 时间:2024/05/17 02:51
27: Asp.Net MVC 中 用Nhibernate 复合主键的的用法,复合主键必须在 类中重写,即 在类中加入以下代码:
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
复合主键xml文件中配置如下
<class name="Product">
<composite-id>
<key-property name="ProductID" column="ProductID" type="int"></key-property>
<key-property name="ClassID" column="ClassID" type="int"></key-property>
</composite-id>
<property name="ProductName" column="ProductName" type="string" />
<property name="ProductSalePrice" column="ProductSalePrice" type="string" />
<property name="ClassName" column="ClassName" type="string" />
</class>
26: 标签中value 属性值 用三元表达式的写法
@()中的代码会根据服务器代码的逻辑解析
<input id="hid_radio" name="Radio" value="@(Model.ID != 0 ? Model.Type : 1)" />
这种写法 解析为 html 字符串,字符串中代入model属性值 。。。这种写法不对
<input id="hid_radio" name="Radio" value="(@Model.ID != 0 ?@Model.Type : 1)" />
25:Asp.net MVC 中 返回的ActionResult 的结果 对象是null,拿到前台首先判断 Model!=null,然后点出model属性,
如果model 是null,这种写法必定报错,说“未将对象引用设为对象实例” 。是滴,null,根本没有任何存储空间。
应该在action中判断 如果对象是null 的话,则new 一个对象,这个对象的属性值是null。
24: How to written ? 正则表达式验证字符串 以某字符串开头?
对象运行 不支持 IsMacth?
javascript运行错误 字符集越界 ? 因为正则表达式写错了!!
var startHttp = new RegExp('^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$');
23: 给a标记的 href属性设置是一个网站的连接,需要的连接格式是:http://www.baidu.com or www.baidu.com???
理论上是都可以,因为浏览器会自动识别。 ???
是的,但是在mvc中引用 mvc的对controller和action的 解析方式, 不加http: 打头链接 在mvc中被解析为 controller 了 !!!
22: 怎么给背景图 设置固定的宽和高?
21: 在页面加载完成之后 用js 替换div的背景图片 ok?
$("#login_in2").css("background-image", "url(dxm.jpg)"); ok !!
20: ViewData[”dxm“] 判断数据是否为"" js中 ViewData[”dxm“] ="" ?? 这样是正确吗?
19: flexigrid中colModel 最后一列不需要 ’ , ‘
1: 拼接sql 语句:注意留空 join 前面空格
a. " select * form a“
+"join b on a.id=b.id" ::::编译之后 " select * form ajoin b on a.id=b.id"
b. " select * form a“
+" join b on a.id=b.id" ;;;;;编译之后 : " select * form a join b on a.id=b.id"
2:join 语句的用法意义:
一个join 一个on ,on是代表条件;;而且一个sql句子;查询出的数据是满足了所有on 的条件的,,如果其中一个不满足on
的关系,那么数据就是不满足的,查询不出来的; 所以 left jion :以左边的表为基准,即满足条件的所有左边的记录都会查询出来; right join :以右边的表为基准;
3: 字符,,,,,,,,
a c# int 中 类型 永远不等于 null, 不等于 " "
b sql 中 bit 型 用字符‘true’ 'false'
c: int 型的默认字符是 0 ,string 默认字符是 null
4 sql语句报错“ 列名无效” ;;Name=dxm ;name char型用' ' 表示 ;;应name=’dxm‘
5: 设置文本的大小 :
<script type="text/javascript">
function doZoom(size) {
document.getElementById('lemmaContent').style.fontSize = size + 'px';
}
</script>
字体:<a href="javascript:doZoom(16)">大</a> <a href="javascript:doZoom(10)">小</a>
6 : 路径问题:./ 是无效的 ;; . . / 是相对于跟目录下的;;; ~/: 是相对于当前文件夹的 ;;
7: 用户控件里可以 使用scriptManager. 注入脚本:
8:group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面
9 a 拼代码的时候,a href='包括地址+参数';单引号
b response。redirect(“地址+参数 ”)双引号
10: 找不到资源 url 地址不对? 第一反应:路径有问题, 其实是页面名称的错误,比如:error.aspx 与 errors.aspx的差别
11: delete form tablename ; select * from tablename
12: javascript 中 " " 与 "" 是不一样的,站位符的个数不一样,
13: sql 中 bit的数据 有用‘’ 如: isfree=‘True’ 这才是正确的, 如果isfree=true ;就会报 无效列明 true 这样的错误;
14 : 给dropdownList 这样的控件赋值;之前,,把它的items 清空
15: 图片数据存储 图片文件名称相同怎么办? 在获取显示时到底显示那一个,,应该在文件名称前,绑定一个一定是唯一的值;随机产生一个2位或者4 位的数据
16 :细心的看 错误提示 ,页面设计错误提示的跟明显一些
17:
delete from userevent where yanzhenma= NULL 错误版
delete from userevent where yanzhenma is NULL 正确版
正确版
update
dbo.events set
starttime=dateadd(m,3,starttime),
endtime=dateadd(m,3,endtime)
where id=1
错误版:
update
dbo.events set
starttime=dateadd(‘m’,3,starttime),
endtime=dateadd(‘m’,3,endtime)
where id=1
18:
Response.Write("0");
Response.End();
Response.Write("0");
Response.close(); 这是错误的,关闭了response 就write不出去了。
- c#要注意的细节
- 精度要注意的细节
- 程序员要注意的细节
- C# DataTable排序注意细节
- broadcast的几个要注意的细节
- 写代码要注意的细节
- Erlang中要注意的小细节
- servlet要注意的一些细节
- IOS 编程中要注意的细节
- Objective-C:一些要注意的细节
- 写代码要注意的细节
- 使用xib时要注意的细节
- 关于CardView要注意的细节
- 数据类型转换要注意的细节
- ### 考前要注意的小细节 ###
- 应当注意的细节
- 生活注意的细节
- scanf的注意细节
- actcms网站管理系统漏洞0day
- 良精企业通用建站系统漏洞总汇
- hdu 1003 max sum
- 关于GCC的头文件 动态库搜索路径
- Phpspy 2011继续身份验证绕过漏洞
- c#要注意的细节
- MFC 多文档工程 实现多文档用户界面
- 近期温习计划
- 正则表达式javascript和java有点不同
- 菜鸟”程序员和“大神”程序员差距在哪里
- 一些找工作的经验
- Jquery+Json
- Eclipse和MyEclipse安装JQuery插件
- SEH stack 结构探索(3)--- __exception_handler4() 探秘1