web前端部分
1.js控制居中屏幕弹出窗体
window.open(url,'','width=650,height=500,left='+(screen.availWidth-650)/2+',top='+
(screen.availHeight-500)/2+',status=0,scrollbars=yes');
2.location.href在框架中的使用target:
window.top.framename.location.href = url;
window.parent.location.href=url; mainframe.location.href=url;
3.jquery操作Xml:success: function(xml) { $(xml).find("taxrate").each(function(i) {var oid =
$(this).attr("id"); var lower = $(this).children("lower").text();} }
4.js中保留两位小数:toFixed(2)
5.打开新窗口 window.open("xxx.jsp","newwindow", "height=400, width=650,
top=200,left=200,toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no");
刷新父页面 window.opener.location.reload();
关闭本窗口 window.close();
6.Juery用Ajax跨域声明jQuery.Support.Cors = true;
asp.net(c#)部分
1.保留两位小数 <%#Math.Round(Convert.ToDecimal(Eval("上月投放额度")), 2)%>
编码问题:modeljson.Description = System.Web.HttpUtility.UrlEncodeUnicode
(modeljson.Description).Replace("+", "%20");有"加“号浏览器认为不安全
当前日期减去1天:DateTime.Now.AddDays(-3)
2.UpdatePanel用法:代码简写如下<asp:ScriptManager/> <asp:UpdatePanel
UpdateMode="Conditional"> <ContentTemplate> <asp:Button ID="B1"/> <asp:Repeater/>
</ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="B1" EventName="Click" />
</Triggers> </asp:UpdatePanel>
3.PlaceHolder容器可以在页面上动态生成一些控件HtmlButton myButton = new HtmlButton
();myButton.InnerText = "Button 1";PlaceHolder1.Controls.Add(myButton);只要是容器就可以实现
此功能。
4.HTML按钮服务器端运行:1、<input runat="server" onserverclick="btnSmtSina_Click"/> 2、
protected void btnSmtSina_Click(object sender, EventArgs e){}
Response.ContentType = "application/json"; Response.Write("{" + str + "}"); Response.End();
5.css3中: -moz代表firefox浏览器私有属性 -ms代表IE浏览器私有属性 -webkit代表chrome、safari私
有属性 -o代表opera私有属性
6.png图片IE6下不透明的解决办法:<span
style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=../Images/logo.png);left:0px; top:2px; width:150px;"></span>
7.母版页中使用FindControl,后台使用FindControl查找Span http://blog.163.com/llsh2010@126/blog/static/16918956920112921234897/
数据库部分
1.获取数据表所有列名:select name from syscolumns where id=object_id('tablename')
2.sql两表关联修改:update B set b=5 from A where A.id=B.id and A.a=1
3.sql保留两位小数:left(str,charindex('.',str)+2)
4.游标影响的是整个存储过程的执行速度,而不是某一代码块