前一阵子做完《牛腩新闻发布系统》后,对其中遇到的一些问题做一下汇总和细节的把握,现在发出来留作记录。希望对以后有帮助。
1. SQL服务没有打开;数据库连接字符串写错。
2. 数据库中有外键关联。
3. 数据类因保护级别受限不可访问:检查问题类是否声明为public。
4. Web.config文件添加:
<configuration>
<appSettings>
<addkey="ValidationSettings:UnobtrusiveValidationMode"value="None"/>
</appSettings>
1. 按钮radiobutton事件:groupname=”cond” ;成为互斥事件;
2. HTML5新增的属性是async。
之前被废弃的属性是language,并且type是用来来替代它的。
3. Asp.net界面显示控件帮顶 Repeater :
循环项设定<ItemTemplate>
其中 Eval(“name”) 表示显示的项目是从数据库中查询到的字段:
Eval 单向绑定
Bind 双向绑定
4. 带参数的页面跳转:
<a href = ‘ url +? Id=<%# Eval(id) %’>
5. 删除评论后滚动条在原来位置上:
asp.net 的属性设置:maintainScrollPositionOnPostback=”true”
6. 如何实现页内跳转-----------<a>标签的name属性和id 属性。
7. 点击评论文本框时,框内的提示字样清除:如何实现?
添加单机事件,如果没有就直接写 onclick=”this.value=’’”
8. 取得当前地址栏参数值?
Request.QueryString(取得地址栏参数值)
9 . 验证软件RequiredFieldValidator
可以对一些文本框之类的东西进行信息验证,可以弹出弹出框。属性为 ControlToValidate:
如下例子:
界面弹出框:
RequiredFieldValidator 控件的属性 ErrorMessage="请输入验证码"
在 ValidationSummary控件里使用 ShowMessageBox="true" ShowSummary="false" 弹出弹出框。
再使用 这个代码段,使得界面弹出框仍然在原来的基础上,不会出现空白页。
10. 验证判断实现web界面的跳转?
//实现页面跳转
Response.Redirect("categorymanager.aspx");
11. 判断实现页面弹出框提示?
Page.ClientScript.RegisterStartupScript(Page.GetType(),"message", "<script language='javascript' defer>alert('弹出内容!');</script>");
12. 对密码进行简单加密
密码pwd转为md5形式:
1).web后台引入程序集:using System.Web.Security;
2). pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,"MD5");
13. web配置页:页面错误跳到转固定页:
<!--出现错误时,自动导向-->
<customErrorsmdoe="On" defaultRedirect="~/error.htm">
</customErrors>