开发工具与关键技术:VS MVC
作者:黄姗姗
年级:18级
撰写日期:2019年6月8日
前端基础理解:
1.点击有返回的效果,就是页面跳转,遇到这样的呢,一般都是用A标签。
<a href=”Index.html" (路径的意思)class=”return”(类)>
<img src=”images/back-button.png”alt=””>这个点击是一个图片
2.m代表的是margin外边距,p代表的是padding内边距
m-t代表margin-top外边距的上边……p-t代表padding-t内边距的上边
t上边,b下边,l左边,r右边,x左右,y上下
3.offset-3意思是margin-left:25%;左边的外边距移动百分之25.
(表单)让表单和图片一样的长度
p-0取消上下左右四个边的样式,P-3设置四个边的外边距。
《MVC》
1.刚创建的区域,添加视图,写代码之后打开发现它提示说无法找得到资源存在,这是什么情况呢?
我反复的在代码里找原因,都没有找到,最后我在创建区域文档里找到原因了,原来是因为我把区域创建到其他区域里面去了,当然它就肯定找不到这个资源的,不能把区域放在区域里面的。
2.为什么页面一直跳转不了,也没有报错,之后发现ID放做错位置了,
因为li标签最外面绑定了一个点击事件,而里面的子li标签,也绑定了点击事件,所里面的子li标签的点击事件触发时,也会触发最外层的li的事件
3.怎么把登录验证码的大小写通写?怎么一按Enter键就可以登录到页面?
把字母转为大写:
创建一个vale的字符串赋值后,然后就利用.ToLower()函数转换为小写
监听键盘事件,e.keyCode等于某一个值,如果等于13就是回车的事件
4.我怎么把数据绑定在局向设备类型里面呢?然后又怎么把这些数据查出来呢?
原来我这里是绑定下拉框的原理一样,首页获取该下拉框的ID,然后在视图的js中创建一个页面加载事件,然后写一个post获取控制器的数据:
$.post(“/url/”,function(data){
//遍历data
KaTeX parse error: Expected '}', got 'EOF' at end of input: … 这里获取下拉框的ID,第一个(“”)为添加的内容,最后一个$("#InserttwoSelectMRank")是下拉框的ID,意思就是把这内容加入到这ID中的,val就是下拉框的值主要放ID,text就是下拉框的显示值主要放文字值
(
"
<
o
p
t
i
o
n
>
<
/
o
p
t
i
o
n
>
"
)
.
v
a
l
(
d
a
t
a
[
i
]
.
M
R
a
n
k
I
D
)
.
t
e
x
t
(
d
a
t
a
[
i
]
.
M
R
a
n
k
)
.
a
p
p
e
n
d
T
o
(
("<option></option>").val(data[i].MRankID).text(data[i].MRank).ap pendTo(
("<option></option>").val(data[i].MRankID).text(data[i].MRank).appendTo(("#InserttwoSelectMRank"));
})
})
5.点击按钮弹出另外一个页面,这个是如何实现呢?
这个页面可以新增删除,新增是模态窗体吗,怎么把新增里面的功能做出来,还有保存,删除。
这里就直接创建一个button按的点击事件:
$(“#ID”).click(function(){
Window.location.href=””;//跳转到一个页面
$(“#model”).show();//如果是模态创建。就打这个显示模态窗体
})
什么页面都可以新增删除的,看自己该页面的功能需要,有新增或者删除,就直接把数据传到控制器,利用数据模型进行更新数据,然后再返回到视图
7.点击返回上一页的理解。
History是历史的意思,back为返回的意思,back()里面的参数为返回的第几页的意思,如果为-2,则往后返回两页,就是说,我打开百度为第一页,在打开百度里面的内容为第二页,现在我要在第二页返回到第一页,就可以利用window.history.back(-1),参数为-1,就可以返回到第一页了,为-2的话,就返回不了,因为你当前页面只有2页。
8.一个页面嵌套多个跳转页面如何写代码呢?
获取每个操作页面跳转的标签,然后进行委托点击事件,然后在每个标签的点击事件里面写页面跳转事件就可以了,每个页面都是独立的,
9.登录界面的时候,也要跳转到登录页面,需要登录才可以看到界面,如何写代码,理解:
这里写登录的时候,当用户输入账号密码验证码提交到这个验证的登录方法,都正确了,然后就设置一个Session[“”],双引号里面的东西自定义名称就行,然后就进行赋值,把登录的那个查询出来的员工ID赋值给session,赋值:Session[“staffID”]=tables[0].StaffID
然后如果这个页面需要员工ID的,就行进行判断是否登录,如果登录了的Session[“staffID”]就不为空,如果为空就跳到登录界面,RediecToAction(“Login”),这个是页面重定向的方法,括号里面的参数写的是控制器中登录界面那个视图的函数名称
10.如何实现下拉菜单?