asp.net小技巧
来源:互联网 发布:松下人机界面软件下载 编辑:程序博客网 时间:2024/05/01 10:51
9.获取错误信息并到指定页面
不要使用Response.Redirect,而应该使用Server.Transfer
e.g// in global.asax
protected void Application_Error(Object sender, EventArgs e) {
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");
//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)
}
Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理
12.Panel 横向滚动,纵向自动扩展<asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel>
数字格式化
【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】<%#Container.DataItem("price","{0:¥#,##0.00}")%>
int i=123456;
string s=i.ToString("###,###.00");
日期格式化
aspx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>
显示为: 2004-8-11 19:44:28
我只想要:2004-8-11 】<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>
应该如何改?
【格式化日期】
取出来,一般是object((DateTime)objectFromDB).ToString("yyyy-MM-dd");
string aa=DateTime.Now.ToString("yyyy年MM月dd日");
在datagrid的编辑模式下客户端计算
在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?
〖思归〗<asp:TemplateColumn HeaderText="数量">
<ItemTemplate>
<asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
onkeyup="javascript:DoCal()"
/>
<asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^/d+$" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="单价">
<ItemTemplate>
<asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
onkeyup="javascript:DoCal()"
/>
<asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^/d+(/./d*)?$" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="金额">
<ItemTemplate>
<asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
</ItemTemplate>
</asp:TemplateColumn><script language="javascript">
function DoCal()
{
var e = event.srcElement;//对象事件源
var row = e.parentNode.parentNode;
var txts = row.all.tags("INPUT");
if (!txts.length || txts.length < 3)
return;
var q = txts[txts.length-3].value;
var p = txts[txts.length-2].value;
if (isNaN(q) || isNaN(p))
return;
q = parseInt(q);
p = parseFloat(p);
txts[txts.length-1].value = (q * p).toFixed(2);
}
</script>
网页绝对定位
page.smartNavigation=true;写在page_load里
31. 变量.ToString()
字符型转换 转为字符串 12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%
- asp.net 小技巧
- asp.net小技巧
- asp.net 小技巧
- Asp.net小技巧
- asp.net 小技巧
- 几个ASP.NET小技巧
- asp.net优化小技巧
- asp.net 经典小技巧
- ASP.NET 开发小技巧
- Asp.Net开发小技巧
- 几个 ASP.NET 小技巧
- ASP.NET小技巧.txt
- asp.net常用小技巧
- asp.net 编程小技巧
- ASP.NET 开发小技巧
- ASP.NET 开发小技巧
- ASP.NET+Javascript小技巧
- 一些Asp.net的小技巧
- 联合主键的情况怎么在DataGrid中利用DataKeys定位记录
- JAVA程序员面试32问(一)
- WinCE中的Flash分区和CheckSum点滴
- constellation音乐玄机
- 欢迎欢迎欢迎欢迎欢迎欢迎欢迎
- asp.net小技巧
- 最简单的vb6访问Web服务(WSDL)的组件
- HP USB FORMATTER v1.0
- DataGrid动态添加模板列的一个例子
- 123
- 234
- DataGrid行移动变色,单击变色,双击变色
- DataGrid和DropDownList的一些配合以及使用css定制DataGrid
- The Centurion Tank