web开发--- 牛腩总:细节篇

       前一阵子做完《牛腩新闻发布系统》后,对其中遇到的一些问题做一下汇总和细节的把握,现在发出来留作记录。希望对以后有帮助。

【错误总结】

1.  SQL服务没有打开;数据库连接字符串写错。

 

 

2.  数据库中有外键关联。

 

3.  数据类因保护级别受限不可访问:检查问题类是否声明为public。

4.  Web.config文件添加:

<configuration>

  <appSettings>

    <addkey="ValidationSettings:UnobtrusiveValidationMode"value="None"/>

 </appSettings>

【Web 小技巧】

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>  


你可能感兴趣的:(web开发--- 牛腩总:细节篇)