日常 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);

猜你喜欢

转载自www.cnblogs.com/LiYi-Dao/p/9045479.html