linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > asp.net >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·NetBPM工作流的一个示例:请假
·Office Web Components(OWC)绘
·asp.net正则表达式语法
·asp.net 2.0 ajax中使用PopupC
·Ado.Net读取Excel常见问题总结
·数据源为空时如何让GridView显
·如何让UpdatePanel支持文件上传
·C#.Net的常见面试试题和参考答
·asp.net ajax客户端编程+jquer
·Brettle.Web.NeatUpload.dll支
·ASP.NET使用Cookie
·ASP.NET DEMO 15: 同时支持行单
·如何使IE的后退按钮无效
·如何在ASP.NET中用OWC绘制图表
·asp.net:正确判断当前用户角色
最新文章
·Ajax Control Toolkit Animati
·讨论一下类似BlogEngine内一次
·使用CSS+SiteMap+UserControl+
·Asp.net中多彩下拉框的实现
·浅谈ASP.NET的Postback
·分清ASP.NET AJAX中的Extender
·Tip:在使用AjaxControlTookit
·有关注册DataItem的一些可能被
·IIRF(Ionic's Isapi Rewrite
·asp.net 客户端回调功能的实现
·关于控件部分的看法--读Progra
·为什么在vista上做开发
·如何封装JS和CSS文件为服务器端
·岂今我看过的最强的排序算法
·设计模式学习笔记之单件模式
Google
 
asp.net中常用的一些小技巧
[ 作者:  加入时间:2007-10-26 11:46:45  来自:Linux联盟收集整理 ]
在这里给大家提供一些平时经常容易用到的效果的解决方案。已把一些效果封装在了一个类库文件中。 frtLinux联盟
   frtLinux联盟
  警告窗口 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 服务器端弹出alert对话框 frtLinux联盟
  /// </summary> frtLinux联盟
  /// <param name="str_Message">提示信息,例子:"不能为空!"</param> frtLinux联盟
  /// <param name="page">Page类</param> frtLinux联盟
  public void Alert(string str_Message,Page page) frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script>alert('"+str_Message+"');</script>"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  重载此警告窗口,使某控件获得焦点 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 服务器端弹出alert对话框,并使控件获得焦点 frtLinux联盟
  /// </summary> frtLinux联盟
  /// <param name="str_Ctl_Name">获得焦点控件Id值,比如:txt_Name</param> frtLinux联盟
  /// <param name="str_Message">提示信息,例子:"请输入您姓名!"</param> frtLinux联盟
  /// <param name="page">Page类</param> frtLinux联盟
  public void Alert(string str_Ctl_Name,string str_Message,Page page) frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script>alert('"+str_Message+"');document.forms(0)."+str_Ctl_Name+".focus(); document.forms(0)."+str_Ctl_Name+".select();</script>"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  确认对话框 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 服务器端弹出confirm对话框 frtLinux联盟
  /// </summary> frtLinux联盟
  /// <param name="str_Message">提示信息,例子:"您是否确认删除!"</param> frtLinux联盟
  /// <param name="btn">隐藏Botton按钮Id值,比如:btn_Flow</param> frtLinux联盟
  /// <param name="page">Page类</param> frtLinux联盟
  public void Confirm(string str_Message,string btn,Page page) frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script> if (confirm('"+str_Message+"')==true){document.forms(0)."+btn+".click();}</script>"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作 frtLinux联盟
  /// </summary> frtLinux联盟
  /// <param name="str_Message">提示信息,比如:"成功增加数据,单击\"确定\"按钮填写流程,单击\"取消\"修改数据"</param> frtLinux联盟
  /// <param name="btn_Redirect_Flow">"确定"按钮id值</param> frtLinux联盟
  /// <param name="btn_Redirect_Self">"取消"按钮id值</param> frtLinux联盟
  /// <param name="page">Page类</param> frtLinux联盟
  public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page) frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script> if (confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
   frtLinux联盟
  获得焦点 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 使控件获得焦点 frtLinux联盟
  /// </summary> frtLinux联盟
  /// <param name="str_Ctl_Name">获得焦点控件Id值,比如:txt_Name</param> frtLinux联盟
  /// <param name="page">Page类</param> frtLinux联盟
  public void GetFocus(string str_Ctl_Name,Page page) frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script>document.forms(0)."+str_Ctl_Name+".focus(); document.forms(0)."+str_Ctl_Name+".select();</script>"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  子窗体返回主窗体 frtLinux联盟
   frtLinux联盟
  ///<summary> frtLinux联盟
  ///名称:redirect frtLinux联盟
  ///功能:子窗体返回主窗体 frtLinux联盟
  ///参数:url frtLinux联盟
  ///返回值:空 frtLinux联盟
  ///</summary> frtLinux联盟
  public void redirect(string url,Page page) frtLinux联盟
  { frtLinux联盟
  if ( Session["IfDefault"]!=(object)"Default") frtLinux联盟
  { frtLinux联盟
  page.RegisterStartupScript("","<script>window.top.document.location.href='"+url+"';</script>"); frtLinux联盟
  } frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  判断是否为数字 frtLinux联盟
   frtLinux联盟
  /// <summary> frtLinux联盟
  /// 名称:IsNumberic frtLinux联盟
  /// 功能:判断输入的是否是数字 frtLinux联盟
  /// 参数:string oText:源文本 frtLinux联盟
  /// 返回值: bool true:是 false:否 frtLinux联盟
  /// </summary> frtLinux联盟
   frtLinux联盟
  public bool IsNumberic(string oText) frtLinux联盟
  { frtLinux联盟
  try frtLinux联盟
  { frtLinux联盟
  int var1=Convert.ToInt32 (oText); frtLinux联盟
  return true; frtLinux联盟
  } frtLinux联盟
  catch frtLinux联盟
  { frtLinux联盟
  return false; frtLinux联盟
  } frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  获得字符串实际长度(包括中文字符) frtLinux联盟
   frtLinux联盟
  //获得字符串oString的实际长度 frtLinux联盟
  public int StringLength(string oString) frtLinux联盟
  { frtLinux联盟
  byte[] strArray=System.Text .Encoding.Default .GetBytes (oString); frtLinux联盟
  int res=strArray.Length ; frtLinux联盟
  return res; frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  将回车转换为TAB frtLinux联盟
   frtLinux联盟
  //当在有keydown事件的控件上敲回车时,变为tab frtLinux联盟
  public void Tab(System.Web .UI.WebControls .WebControl webcontrol) frtLinux联盟
  { frtLinux联盟
  webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9"); frtLinux联盟
  } frtLinux联盟
   frtLinux联盟
  datagrid分页中如果删除时出现超出索引 frtLinux联盟
   frtLinux联盟
  public void jumppage(System.Web.UI.WebControls.DataGrid dg) frtLinux联盟
  { frtLinux联盟
  int int_PageLess; //定义页面跳转的页数 frtLinux联盟
  //如果当前页是最后一页 frtLinux联盟
  if(dg.CurrentPageIndex == dg.PageCount-1) frtLinux联盟
  { frtLinux联盟
  //如果就只有一页 frtLinux联盟
  if(dg.CurrentPageIndex == 0) frtLinux联盟
  { frtLinux联盟
  //删除后页面停在当前页 frtLinux联盟
  dg.CurrentPageIndex = dg.PageCount-1; frtLinux联盟
  } frtLinux联盟
  else frtLinux联盟
  { frtLinux联盟
  //如果最后一页只有一条记录 frtLinux联盟
  if((dg.Items.Count % dg.PageSize == 1) || dg.PageSize == 1) frtLinux联盟
  { frtLinux联盟
  //把最后一页最后一条记录删除后,页面应跳转到前一页 frtLinux联盟
  int_PageLess = 2; frtLinux联盟
  } frtLinux联盟
  else //如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页 frtLinux联盟
  { frtLinux联盟
  int_PageLess = 1; frtLinux联盟
  } frtLinux联盟
  dg.CurrentPageIndex = dg.PageCount - int_PageLess; frtLinux联盟
  } frtLinux联盟
  } frtLinux联盟
  } frtLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息