笔记3
来源:互联网 发布:发票数据库设计 编辑:程序博客网 时间:2024/06/04 18:21
1.ViewBag.Greeting:从控制器向View传数据,ViewBag.Greeting="",跟ViewData差不多。2.创造一个强类型视图前需先编译对应的类;
@using (Html.BeginForm())返回的当前相同的URL,传递数据方式为post,也可以这样
@using(Html.BeginForm("Index","Home",FormMethod.Get(也可以是Post)));
@using(Html.BeginForm("Index","Home",new AjaxPptions(){Confirm="确定提交?",HttpMethod}));
@Html.TextBoxFor(x => x.Phone)相当于<input id="Phone"name="Phone" type="text" value="" />;
3.强类型视图为在声明处加上Models中某个数据类(有set;get;那种)的引用;
4.使用htmlhelper中html.控件名和html.控件名for的区别:一个是用强类型的lambda表达式,一个用字符串,是mvc2加入的,现在推荐用TextBoxFor,除非你需要动态的绑定参数;
5.在Model模型快中添加验证:首先要添加命名空间using System.ComponentModel.DataAnnotations;然后在property上面加入限制条件,例如 [Required]
public string Genre { get; set; }
[Required(ErrorMessage=“提示语”)]:限定当前属性不能为空,必须非null;
[DataType(DataType.XXX)]:限定当前属性只接收指定类型的数据;
[Range(1,100, ErrorMessage=“提示语”)]:限定属性取值范围;
[StringLength(5)]:限定属性字符串最大长度;检查是否有验证问题:if(ModelState.IsValid) 返回false说明有(即用户没有正确输入)
在View表单中使用@Html.ValidationSummary()可便将错误信息列出来;
在View调用样式:在头部标签内:<link rel="stylesheet" type="text/css" href="~/Content/Site.css" />
6.EF查找单行表数据的方式:Movie movie = db.Movies.Find(id);
7.页面上渲染局部视图:Html.RenderPartial(视图名(字符串形式));
。。。渲染局部antion:Html.RenderAction(方法名);
8.javascript::
(1)document.write(string类型):在页面输出字符串;
alert(string类型):弹出显示该字符串的警告框;
confirm(string类型):弹出显示该字符串的验证框,并返回一个布尔值;
prompt(string类型):弹出一个以该字符串为问题的对话框,点击取消则返回null,否则返回文本框的内容,使用返回值的例子:var myname=prompt(“请输入姓名:”);
打开窗口var mywin=window.open('http://www.baidu.com','_blank','width=300,height=200,menubar=no,toolbar=no,status=no,scrollbars=yes'),_blank为重新打开一个网页,_top为在本页面打开,后面为打开窗口的设置元素;关闭窗口:varmywin=window.open('http://www.imooc.com'); mywin.close();
通过id查找标签并修改内容:<pid=”con”>呵呵</p>;
查找:var mycon=document.getElementByld(“con”);
内容调用及修改:mycon.innerHTML;
改变HTML样式:mycon.style.color=”red”,mycon.style.display=”block”(block为显示,none为不显示),还有backgroundColor背景颜色,fontsize字体大小等属性
class属性:在头部标签设置好例如
<style>
.one(点是要的){
border:1pxsolid;
width:200px;
height:300px;
background:#eeefff;
}
</style>
然后直接在标签内调用,例如<p class=”one”><.p>
输出className属性为:mycon.className(这个例子的值为”one”)
⑵与鼠标有关的几种属性:
onclick属性: <input name="点击我" type="button"onclick="openwin()" value="点击我"/>鼠标点击按钮后执行函数openwin();
以下几个用法都相同,除特殊说明外都不止可以用在按钮上;
onmouseover属性:当鼠标经过按钮时;
onmouseout属性:当鼠标移开时;
onfocus属性:当鼠标选中时
onblur属性:鼠标选中又离开时
onselect属性:当鼠标选中文本框或文本域中的文字时
onchange属性:当文本框或文本域中的内容被改动时
onload事件:写在body标签内,一个页面加载完成后触发
onunload属性:当用户退出页面时调用,不同浏览器对onunload支持不同(即有的浏览器不可以使用),写在head标签内,用法如下:
<scripttype="text/javascript">
window.onunload = onunload_message;
function onunload_message(){
alert("您确定离开该网页吗?");
}
</script>
- 《创业笔记》笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- [笔记] 传智播客-javaWeb笔记(3)
- 【笔记篇】C#笔记3
- CCNP_route笔记3 EIGRP基本笔记
- 【笔记】Python 3自学笔记之基础知识
- 【笔记】Python 3自学笔记之函数
- springMVC两种方式实现多文件上传及效率比较
- metasploit渗透测试笔记(内网渗透篇)
- 印象笔记搬迁CSDN博客
- Mac OS X新手入门
- 操作系统学习(一)——os的模型与概述,问与答
- 笔记3
- 未经检查或不安全的操作
- HDU 2689 Sort it 求逆序数,树状数组实现
- Java线程状态
- 伸展树(插入、删除区间)BZOJ1269
- MD5加密
- IIS 6.0/7.0/7.5、Nginx、Apache 等服务器解析漏洞总结
- 转眼三年已过,今天我又回来了。
- C#串口通讯出现在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常的解决办法