牛腩--基础知识(二)

来源:互联网 发布:ubuntu 修改系统语言 编辑:程序博客网 时间:2024/05/01 14:50

    1、在数据库里建触发器时遇到过如何用SQL语句删除多条记录:

   (1)、删除category表中id号为19的一条记录:

delete from category where id=21
   (2)、删除category表中id号为19和21的记录:

delete from category where in(19,21)   

    2、如何在网页上实现公开倒计时的效果:

   <script type="text/javascript"> //VS2012已经把language属性移除,所以这里就用type="text/javascript"代替了language=“javascript”        var i = 5;                                 //全局等于倒计时        var intervalid;                           //setInterval计时器函数的返回一个ID值为intervalid        intervalid = setInterval("fun()", 1000); //每隔一秒钟变化一次:使用setInterval计时器函数(“函数名”,延迟时间)        //定义函数        function fun() {            //如果计数跳到零的时候就跳转到首页            if (i == 0) {                  window.location.href = "Default.aspx";      //跳转到首页                clearInterval(intervalid);                 //clearInterval清除计时器后传入ID值intervalid            }            document.getElementById("mes").innerHTML = i; //设置或获取一个ID(mes)的节点里面所包含的HTML代码            i--;                                         //每显示一次i就减1        }    </script>


    3、新闻标题过长会换行,会导致表格自动增加宽度,所以用省略号收尾:

         /// <summary>        /// 将指定字符串按指定长度进行剪切        /// </summary>        /// <param name="oldStr">需要截断的字符串</param>        /// <param name="maxLength">字符串的最大长度</param>        /// <param name="endWith">超过长度的后缀</param>        /// <returns>如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串</returns>        public static string StringTruncat(string oldStr, int maxLength, string endWith)        {            if (string.IsNullOrEmpty(oldStr))                return oldStr + endWith;            if (maxLength < 1)                throw new Exception("返回的字符串长度必须大于[0]");            if (oldStr.Length >maxLength )            {                string strTmp = oldStr.Substring(0, maxLength);                if (string.IsNullOrEmpty(endWith))                    return strTmp;                else                    return strTmp + endWith;            }            return oldStr;        }
    因为StringTruncat方法是静态的,所以可以在前台直接获取:在绑定里使用StringTruncat方法,传参,具体如下:

<asp:TemplateField HeaderText="新闻标题">           <ItemTemplate>                  <asp:Label ID="Label2" runat="server" Text='<%# StringTruncat(Eval("title").ToString(),18,"...")  %>'></asp:Label>           </ItemTemplate></asp:TemplateField>


    4、如何跳转页面?

    利用Button来实现页面的跳转,如下:

        //搜索按钮:一点击搜索按钮就跳转到搜索结果页        protected void ibtnSearch_Click(object sender, ImageClickEventArgs e)        {            string key = txtKey.Text.Trim();            Response.Redirect("~/searchres.aspx");  //aspx中"~"代表获取当前根目录下的文件        }


    5、最后说一个敲代码时能省点力的方法:

   (1)、把常用的代码段另存为

   (2)、把经常使用的代码先选中,然后拖到工具箱中,最后给你的代码段命名一下,使用的时候把拖到你用的地方或者双击工具箱中要用的代码段也可以哦!

    下面展示一下我保存的代码段: