c#随笔

js转化为int类型:
parseInt(key)

 

【truncate数据库】

truncate table tousuyuangong_t


上传图片的接口是.aspx文件时:
aspx 页面只留头部,其他都删掉


jq获取div下的img的地址:$("#divId img").eq(0).attr("src");

jq修改div下的img的地址:$("#divId img").eq(0).attr("src",新址);

截取HTML代码时只截取首尾的代码,不需要考虑</>

DataTable 传回的是一个集合 查询的时候用rows[0][0]查询的是第零行第零列的结果(就是sql的第二行第二列的数据)rows[0][数据库键值]

session变量的使用

Session["value"] = categorygroup.SelectedValue;(name。value)


数据绑定之后:
if (Session["value"] != null){
categorygroup.SelectedValue = Session["value"].ToString();
}


下拉菜单

DropDownList.DataTextField = "name"; //后台的名称
DropDownList.DataValueField = "id"; //后台的id

<asp:ListItem Value="1"></asp:ListItem>这是说明已经有数据了不需要绑定数据,直接SelectedValue

DropDownList.SelectedValue //只传id
DropDownList.Selecteditem //只传name

下拉的一个点击事件:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DataBindGrid();
}


记住一件事:显示界面只有一个表格绑定 而添加修改有一个初始化数据需要在修改时显示表格中的内容;
数据增加的时候 并没有采集到页面的key所以要实现数据的复选只能采用session的方法
if(string.IsNullOrEmpty(this._key))

数据删除修改的时候 采集到了页面的key 所以可以直接绑定就好
if( !string.IsNullOrEmpty(this._key))

Dictionary<string,string>dic =new Dictionary<string,string> ();
dic.Add("name", this.text_tax_id.Value);
int i= BaseDal.InsertToTable("tablename",dic);


在已有的列中添加一个表格:
DataTable dt = new DataTable();
dt.Columns.Add("values");
dt.Columns.Add("values");

for (int i = 0; i < dt.Rows.Count; i++)
{
// 时间的转换

dt.Rows[i]["times"] = get_time(Convert.ToInt32(dt.Rows[i] ["residue_time"]));


dt.Rows[i]["values"] = i + 1;
(要想显示你新建的表格,必须在aspx的页面绑定你新建的表格名称)
}

 

页面实现跳转 cs
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script> window.location.href = 'jiaozheng_jieshou.aspx';</script>");


页面跳转 aspx
window.location.href = "jiaozheng_baodao.aspx?key=<%=this._key%>";


隐藏按钮,或者修改按钮名称
var url = "/datacenter/jiaozheng_baodao.aspx?key="+ key+"&isoperate=0";

if (!string.IsNullOrEmpty(Request.QueryString["isoperate"]))
{
butbaodao.Visible = false;
}

 

三目运算:

<%#(Eval("status").ToString()=="0")?"未处理":""%>


图片循环添加:
img += "<img style =' width:100px;height:100px' src='" +"http://139.129.128.65:9090/"+fuze[i] + "'/>";


可由于aspx页面输出的添加:
string str_nr = "";
for (int i = 0; i < dt1.Rows.Count; i++)
{

str_nr += "" + dt1.Rows[i]["jiaozhengneirong"] + "/" + dt1.Rows[i]["time"] + "</br>";
}
this.jznr.InnerHtml = str_nr;

 

遍历运算

string[] fuze = keshiid.Split('|');


查询name在cs中的方法:
and name like '%" + IName.Value + "%'

隐藏注意:

当遇到判断的隐藏的时候,可以多添加一个复选框(隐藏)用来做判断(例如历城司法,jiaozheng_update)


添加当前时间:
DateTime.Now.ToString()

按照时间段获取总时长:
SUM( DATEDIFF ( SECOND,a.start_time, a.end_time) )


超出字数省略:
<div style="width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis"></div>

 

数据库时间转季度:
datepart(quarter,时间)

输出错误:
catch (Exception ex)
{
ShowMsgHelper.Alert_Error("操作失败,原因是:" + ex.Message);
}


添加文本框,由于存储
<input id="class" type="hidden" value="" runat="server"/>


简单的列表的查询(无法分页)
aspt 《%=this。resultdata%》


JngsDal dal = new JngsDal();
orgid = Request["orgid"];
var xiaojian = dal.Getbusiness(orgid);
for (int i = 0; i < xiaojian.Rows.Count; i++)
// {
// resultdata += " <li class='mui-table-view-cell'>";
// resultdata += " <div class='mui-table'>";
// resultdata += " <div class='mui-table-cell mui-col-xs-10'> ";
// resultdata += " <h4 class='mui-ellipsis'>"+xiaojian.Rows[i]["name"]+"</h4>";
// resultdata += " <p class='mui-h6 mui-ellipsis'>" + xiaojian.Rows[i]["address"] + "</p> ";
// resultdata += " </div>";
// resultdata += " </div>";
// resultdata += " </li>";
// }


数据库语句,总数和条件
select a.*,(select COUNT(*) from f_plan_jianduresult
where charindex(convert(nvarchar,a.id),jianchaitemid)>0) as sums
from f_neibu_jianchaitem a

 

select a.*,(select COUNT(*) from Bad_record_ticket where
charindex(a.behavior_code,Bad_record_code)>0) as dd from Bad_record a


一个字段相同(如:时间) ,取一个时间其他内容加到一个字段下:
select Datename(year,finaltime)+'-'+Datename
(month,finaltime)+'-'+Datename(day,finaltime) as shijian,
typenames = stuff((SELECT ',' + t.title FROM wenzhang_details AS t WHERE
id in (select details_id from wenzhang_state where
Datename(year,finaltime)+'-'+Datename
(month,finaltime)+'-'+Datename(day,finaltime)=
Datename(year,s.finaltime)+'-'+Datename
(month,s.finaltime)+'-'+Datename(day,s.finaltime)
) FOR xml path('')), 1, 1, ''),
SUM(s.duration) as totalshours
from wenzhang_state s where user_id='acd93710-6824-4a66-b696-6f7163b22079' and YEAR(s.finaltime)=YEAR(GETDATE()) and MONTH(s.finaltime)=MONTH(GETDATE())
group by Datename(year,finaltime)+'-'+Datename
(month,finaltime)+'-'+Datename(day,finaltime)

posted @ 2018-10-20 08:16  程非成  阅读(103)  评论(0编辑  收藏  举报