日常 2018.5.16
Posted liyi-dao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常 2018.5.16相关的知识,希望对你有一定的参考价值。
蒙特网址管理说明:
http://code.mountor.com/description.aspx?subject=2&id=3#autoid-1-2-1-0-0
1 连表查询 select b.c_info_title,b.c_info_content,t.guid,t.c_picurl from b_infos b,T_UPFILES t where
c_kind_num=15 and b.g_id=t.guid
2 <%#HttpUtility.htmlDecode( Eval("c_info_content")+"") %> 数据库字段绑定时反编译,HttpUtility.HtmlDecode;字
段Html编译 HttpUtility HtmlAttributeEncode
3 数据绑定: <li class="li<%#Eval("rownum") %> <%#(Eval("rownum")+"")=="1"?"on":"" %>">
rum数据库字段,编译:<li class="li1 on"> 或者<li class="li1">
"1"?"on":"" 三元表达式:如果为1(rum有值)有on 否则为空
4 页面JS总结 KindUtils.GetKindNameById(curKind)
5 根据两个方法的关联的判定可以返回值判断
6 蒙特后台:http://code.mountor.com/detail.aspx?subject=2&tag=&page=1&id=5
7 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
8 图片在T_INFO_KIND中读取方式:
<div class="right">
<img src="<%=Constant.UploadDir %>s/<%=KindUtils.GetValue(curKind,"g_id") %>/<%=KindUtils.GetValue
(curKind,"C_KIND_IMG") %>">
</div>
9 查询b_infos表c_kind_num=20情况下字段content所有不为空的所有数据
select c_info_content from b_infos where
c_info_content is not null and datalength(c_info_content)<>0 and c_kind_num=20
10 点击量 update 文章表 set 点击量 = 点击量+1 where 文章ID = x
11 移除表中第一条数据
List<T_INFO_KIND> listKind = KindUtils.GetAllSon("0");
listKind.RemoveAt(0);
12 (for循环中)判断当前行:
string curentClass = "";
if (listKind[i].ID.ToString() == curKind)
curentClass = " on";
13 前台判断:
<%if (!string.IsNullOrEmpty(k1)){ %>
<li class="nav-list-li ">
<%}else{ %>
<li class="nav-list-li on current">
<%} %>
14 前台字段 三元表达式: <%#Eval("context")+""==""?"内容正在采集中......":Eval("context")+""%>
15 onchange 在元素值改变时触发。
onchange 属性适用于:<input>、<textarea> 以及 <select> 元素。
16 SQL排序:n_is_active=1 order by n_order desc,d_list_date desc,id desc
17 $("#ParaDownload").attr(‘href‘, link); link = row["linkurl"];
attr返回选中的(ParaDownload)属性值的函数(属性:href 值:link)
onclick=\"showPic(‘" + DTPer.Rows[i]["g_id"] + "‘)
18 后台修改字段:
INSERT INTO T_Page_Field
(c_database,c_leixing,c_title,c_page,c_paixu,c_is_active,c_select,c_beizhu,c_biaoshi,json)
(SELECT ‘B_INFOSPro‘,c_leixing,c_title,c_page,c_paixu,c_is_active,
c_select,c_beizhu,c_biaoshi,json FROM T_Page_Field where c_database=‘B_INFOS‘)
19 换行:
dt.Rows[i]["beizhu1"].ToString().Replace(" <br>", "\r\n");
20 转换日期:
dt.Rows[i]["date3"] = Convert.ToDateTime(dt.Rows[0]["date1"]+"").ToString("MMMM", new
System.Globalization.CultureInfo("en-us")).Substring(0, 3);
21 判断点击,加样式:
22 <li class="active"><a href="javascript: anchorLink(‘#2018‘)">2018<span class="arrow"></span></a></li>
/// 时间点击
$(‘.hist-year li‘).on(‘click‘, function(){
$(this).addClass(‘active‘).siblings().removeClass(‘active‘);
})
23 字数判断:
HTML:
content += "<div class=\"news-desc\">" + SubString(row["beizhu1"],78) + "</div>";
JS:
function SubString(text, i) {
if (text != null && text != "" && text != undefined) {
if (text.length > i) {
return text.substring(0, i) + "......";
}
else {
return text;
}
}
else {
return "";
}
}
24 打印:
console.log($(this));
console.log("lll:" + $thisLi.attr("data-title"));
25 首次加载赋值:
var $thisLi = $(‘.partner-slide-bd li.active‘);
var title = $thisLi.attr("data-title");
//console.log("lll:" + $thisLi.attr("data-title"));
var context = $thisLi.attr("data-content");
var link = $thisLi.attr("data-link");
var a1 = $thisLi.attr("data-a1");
console.log($(this));
$("#tit").html(title);
$("#a1").html(a1);
$("#con").html(context);
$("#link").attr(‘href‘, link);
26 备注换行:
dt.Rows[i]["beizhu1"]= dt.Rows[i]["beizhu1"].ToString().Replace("\r", "</br>").Replace("\n", "</br>").Replace
("\r\n", "</br>");
27 返回:
<a href="javascript:window.history.go(-2);" class="c">返回</a>
28 过滤空格
string tt=" aaa ";
tt=tt.Trim() 去字符串首尾空格的函数
tt=tt.TrimEnd() 去掉字符串尾空格
tt=tt.TrimStart() 去掉字符串首空格
当前栏目:
protected KindUtils.KindResult kindResult; // url栏目信息
curKind = kindResult.Count > 0 ? kindResult.Kind : "0";
29 锚点跳转:
1 <script type="text/javascript">
var anchorMove = function (id) {
var mh = $(‘.header-box‘).innerHeight();
var idH = $(id).offset().top;
var h = idH;
$(‘html,body‘).animate({
scrollTop: h
}, 300);
}
curKind = "#" + <%=curKind%>;
anchorMove(curKind);
</script>
2 href=\"javascript: anchorLink(‘#"+tit+"‘)\"> "
30 添加元素:设置属性 - attr()
$("#Flink").attr(‘flashvars‘, Flink);
jQuery remove() 方法删除被选元素及其子元素。
$("#div1").remove();
jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素。
向上一级对 DOM 树进行遍历。
$(document).ready(function(){
$("span").parent();
});
jQuery parents() 方法
parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。
$(document).ready(function(){
$("span").parents();
});
jQuery parentsUntil() 方法
parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。
$(document).ready(function(){
$("span").parentsUntil("div");
});
jQuery children() 方法
$(document).ready(function(){
$("div").children();
});
jQuery find() 方法
find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。
$(document).ready(function(){
$("div").find("*");
});
31 枚举类型:enum
SqlParameter[] paras =
{
new SqlParameter("@id", id)
};
DataTable dt = DbHelperSQL.Query(sql, paras).Tables[0];
32 SQL:
SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee
根据partition by 分组,再根据order by 在组内排序。
33 JavaScript 变成 Json ,就是把这个对象序列化为Json字符串,
Json ->JavaScript 反序列化
34 删除字符串最后一个字符
strDNews = strDNews.Substring(0, strDNews.Length - 1);
以上是关于日常 2018.5.16的主要内容,如果未能解决你的问题,请参考以下文章