`

20条ASP.NET常用语句非常实用

    博客分类:
  • C#
阅读更多
1.//弹出对话框.点击转向指定页面
Response.Write(&quot; <script>window.alert('该会员没有提交申请,请重新提交!')

</script>&quot;);
Response.Write(&quot; <script>window.location

='http://www.51aspx.com/bizpulic/upmeb.aspx' </script>&quot;);

2.//弹出对话框
Response.Write(&quot; <script language='javascript'>alert('产品添加成功!')

</script >&quot;);
3.//删除文件
string filename =&quot;20059595157517.jpg&quot;;
pub.util.DeleteFile(HttpContext.Current.Server.MapPath(&quot;../file/&quot;)

+filename);


4.//绑定下拉列表框datalist
System.Data.DataView dv=conn.Exec_ex(&quot;select -1 as code,'请选择经营模式'

as content from dealin union select code,content from dealin&quot;);
this.dealincode.DataSource=dv;
this.dealincode.DataTextField=&quot;content&quot;;
this.dealincode.DataValueField=&quot;code&quot;;   
this.dealincode.DataBind();
this.dealincode.Items.FindByValue(dv[0][&quot;dealincode&quot;].ToString

()).Selected=true;

5.//时间去秒显示

<%# System.DateTime.Parse(DataBinder.Eval

(Container.DataItem,&quot;begtime&quot;).ToString()).ToShortDateString()%>


6.//标题带链接

<%# &quot; <a class=\&quot;12c\&quot; target=\&quot;_blank\&quot;

href=\&quot;http://www.51aspx/CV/_&quot;+DataBinder.Eval

(Container.DataItem,&quot;procode&quot;)+&quot;.html\&quot;>&quot;+

DataBinder.Eval(Container.DataItem,&quot;proname&quot;)+&quot; </a>&quot;%>

7.//修改转向

<%# &quot; <A href=\&quot;editpushpro.aspx?id=&quot;+DataBinder.Eval

(Container.DataItem,&quot;code&quot;)+&quot;\&quot;>&quot;+&quot;修改

&quot;+&quot; </A>&quot;%>

8.//弹出确定按钮

<%# &quot; <A id=\&quot;btnDelete\&quot; onclick=\&quot;return confirm('你是否

确定删除这条记录吗?');\&quot; href=\&quot;pushproduct.aspx?

dl=&quot;+DataBinder.Eval(Container.DataItem,&quot;code&quot;)

+&quot;\&quot;>&quot;+&quot;删除&quot;+&quot; </A>&quot;%>

9.//输出数据格式化 "{0:F2}" 是格式 F2表示小数点后剩两位

<%# DataBinder.Eval(Container, &quot;DataItem.PriceMoney&quot;,&quot;{0:F2}

&quot;) %>

10.//提取动态网页内容


Uri uri = new Uri(&quot;http://www.51aspx.com/&quot;);
  WebRequest req = WebRequest.Create(uri);
  WebResponse resp = req.GetResponse();
  Stream str = resp.GetResponseStream();
  StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);
  string t = sr.ReadToEnd();
  this.Response.Write(t.ToString());

11.//获取" . "后面的字符


i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(&quot;.&quot;)

+1).ToLower().Trim()


12. 打开新的窗口并传送参数:
  传送参数:

response.write(&quot;<script>window.open(’*.aspx?

id=&quot;+this.DropDownList1.SelectIndex+&quot;&amp;id1=&quot;+...+&quot;’)<

/script>&quot;)

接收参数:

string a = Request.QueryString(&quot;id&quot;);
string b = Request.QueryString(&quot;id1&quot;);


12.为按钮添加对话框


Button1.Attributes.Add(&quot;onclick&quot;,&quot;return confirm(’确认?’)

&quot;);
button.attributes.add(&quot;onclick&quot;,&quot;if(confirm(’are you sure...?

’)){return true;}else{return false;}&quot;)

13.删除表格选定记录


int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = &quot;Delete from Employee where emp_id = &quot; +

intEmpID.ToString()

14.删除表格记录警告


private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)
{
  switch(e.Item.ItemType)
  {
  case ListItemType.Item :
  case ListItemType.AlternatingItem :
  case ListItemType.EditItem:
  TableCell myTableCell;
  myTableCell = e.Item.Cells[14];
  LinkButton myDeleteButton ;
  myDeleteButton = (LinkButton)myTableCell.Controls[0];
  myDeleteButton.Attributes.Add(&quot;onclick&quot;,&quot;return confirm(’

您是否确定要删除这条信息’);&quot;);
  break;
  default:
  break;
  }
}

15.点击表格行链接另一页

private void grdCustomer_ItemDataBound(object sender,

System.Web.UI.WebControls.DataGridItemEventArgs e)
{
  //点击表格打开
  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==

ListItemType.AlternatingItem)
  e.Item.Attributes.Add(&quot;onclick&quot;,&quot;window.open(’

Default.aspx?id=&quot; + e.Item.Cells[0].Text + &quot;’);&quot;);
}


双击表格连接到另一页
  在itemDataBind事件中

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==

ListItemType.AlternatingItem)
{
  string orderItemID =e.item.cells[1].Text;
  e.item.Attributes.Add(&quot;ondblclick&quot;,

&quot;location.href=’../ShippedGrid.aspx?id=&quot; + orderItemID + &quot;’

&quot;);
}

双击表格打开新一页

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==

ListItemType.AlternatingItem)
{
  string orderItemID =e.item.cells[1].Text;
  e.item.Attributes.Add(&quot;ondblclick&quot;, &quot;open

(’../ShippedGrid.aspx?id=&quot; + orderItemID + &quot;’)&quot;);
}

16.表格超连接列传递参数

<asp:HyperLinkColumn Target=&quot;_blank&quot; headertext=&quot;ID号&quot;

DataTextField=&quot;id&quot; NavigateUrl=&quot;aaa.aspx?id=’
  <%# DataBinder.Eval(Container.DataItem, &quot;数据字段1&quot;)%>’ &amp;

name=’<%# DataBinder.Eval(Container.DataItem, &quot;数据字段2&quot;)%>’ /


17.表格点击改变颜色


if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType ==

ListItemType.AlternatingItem)
{
  e.Item.Attributes.Add

(&quot;onclick&quot;,&quot;this.style.backgroundColor=’#99cc00’;
    this.style.color=’buttontext’;this.style.cursor=’default’;&quot;);
}

写在DataGrid的_ItemDataBound里


if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType ==

ListItemType.AlternatingItem)
{
e.Item.Attributes.Add

(&quot;onmouseover&quot;,&quot;this.style.backgroundColor=’#99cc00’;
  this.style.color=’buttontext’;this.style.cursor=’default’;&quot;);
e.Item.Attributes.Add(&quot;onmouseout&quot;,&quot;this.style.backgroundColor=

’’;this.style.color=’’;&quot;);
}

18.关于日期格式
  日期格式设定
DataFormatString="{0:yyyy-MM-dd}"
  我觉得应该在itembound事件中
e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的

列"].text.ToString("yyyy-MM-dd"))
19.获取错误信息并到指定页面
不要使用Response.Redirect,而应该使用Server.Transfer
  e.g

// in global.asax
protected void Application_Error(Object sender, EventArgs e) {
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer(&quot;MyErrorPage.aspx&quot;);

//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了
}
  Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服

务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理
20.清空Cookie

Cookie.Expires=[DateTime];
Response.Cookies(&quot;UserName&quot;).Expires = 0
分享到:
评论

相关推荐

    ASP.NET常用语句

    ASP.NET常用语句1--20条,(很实用的) ASP.NET常用语句1--20条,(很实用的)

    ASP.NET常用语句1--26条

    ASP.NET常用语句1--26条,实用。最好的常用语句笔记。开发所需的必备资源。

    《ASP.NET程序设计实用教程》配套资料-cd, ppt

     第4章 ASP.NET内置对象和页面配置,介绍了ASP.NET的页面常用修饰符、常用内置对象的使用方法,以及ASP.NET的运行配置文件。  第5章 .NET框架类,介绍了常用框架类的命名控件System.IO、System.Web、...

    asp.net知识库

    ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换 2.0正式版中...

    ASP.NET常用代码

    一般常用小代码语句 像 重载此警告窗口,使某控件获得焦点 很实用 初期都是需要注意的小功能

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解...

    亮剑.NET深入体验与实战精要2

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    亮剑.NET深入体验与实战精要3

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    Visual C#.NET程序设计(含书籍和源码) 李兰友 杨晓光 清华出版社,北交出版社

    非常经典的高校C# .net开发教程,《Visual C#.NET程序设计》作者,李兰友,杨晓光,清华出版社,北交出版社,含有书籍和源码。 本书主要介绍Visual C#.NET应用程序设计技术。内容包括:Visual C#.NET集成环境,常用...

    通用数据库访问类sql server 版本常用方法封装

    /*============================================================================== ... * 学习和讨论有关asp.net mvc ,Ajax ,jquery ,,html/css,xml ,sqlserver ,wpf,IIS相关技术的交流和学习。

    Visual C# 2010程序设计教程(教程PPT+源代码)

    基本信息 书名:高等学校计算机应用规划教材:Visual C# 2010程序设计教程 作者: 陈建伟 出版社: 清华大学出版社 页码:326 ...第12章 Web应用程序开发及ASP.NET 第13章 文件处理 第14章 语言集成查询-LINQ

    aspnet公共类cs文件.rar

    供Asp.Net直接调用的包装类(WebPreview.cs) 计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) ----------NONONONO-------------- 全局统一的缓存类(Cache.cs) 常用显示日期时间、农历、生肖的...

    NET公共类库[转发]

    常用类方法 GeneralHelper.cs 开发常用方法,由于多个存在,项目开发新建单独调用 ?Web Class Name File Function 网页界面功能类 WebUI.cs 控件,文本的界面处理功能 UBB代码辅助类 UBB.cs UBB代码转换 客户端代码功能...

    MySQL 5.1中文手冊

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-...

    MySQL5.1参考手册官方简体中文版

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-...

    MySQL 5.1参考手册 (中文版)

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-...

    mysql官方中文参考手册

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-...

    MYSQL中文手册

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. ...

Global site tag (gtag.js) - Google Analytics