0

0

ASP.NET程序中常用代码汇总

巴扎黑

巴扎黑

发布时间:2016-12-20 13:58:49

|

1628人浏览过

|

来源于php中文网

原创

///


///名称:isnumberic
///功能:判断输入的是否是数字
///参数:stringotext:源文本
///返回值: booltrue:是 false:否
///


publicboolisnumberic(stringotext)
{
try
{
intvar1=convert.toint32(otext);
returntrue;
}
catch
{
returnfalse;
}
}

获得字符串实际长度(包括中文字符)

//获得字符串ostring的实际长度
publicintstringlength(stringostring)
{
byte[]strarray=system.text.encoding.default.getbytes(ostring);
intres=strarray.length;
returnres;
}
42.将回车转换为tab 

//当在有keydown事件的控件上敲回车时,变为tab
publicvoidTab(System.Web.UI.WebControls.WebControlwebcontrol)
{
webcontrol.Attributes.Add("onkeydown","if(event.keyCode==13)event.keyCode=9");
}

43.datagrid分页中如果删除时出现超出索引 

publicvoidjumppage(System.Web.UI.WebControls.DataGriddg)
{
intint_PageLess;//定义页面跳转的页数
//如果当前页是最后一页
if(dg.CurrentPageIndex==dg.PageCount-1)
{
//如果就只有一页
if(dg.CurrentPageIndex==0)
{
//删除后页面停在当前页
dg.CurrentPageIndex=dg.PageCount-1;
}
else
{
//如果最后一页只有一条记录
if((dg.Items.Count%dg.PageSize==1)||dg.PageSize==1)
{
//把最后一页最后一条记录删除后,页面应跳转到前一页
int_PageLess=2;
}
else//如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页
{
int_PageLess=1;
}
dg.CurrentPageIndex=dg.PageCount-int_PageLess;
}
}
}

31. 当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化)

在Application_Start中添加以下代码:
Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.   AppSettings["ConnStr"].ToString();

32.变量.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%

33.变量.Substring(参数1,参数2); 
截取字串的一部分,参数1为左起始位数,参数2为截取几位。 如:string s1 = str.Substring(0,2); 
34.在自己的网站上登陆其他网站:(如果你的页面是通过嵌套方式的话,因为一个页面只能有一个FORM,这时可以导向另外一个页面再提交登陆信息) 

<SCRIPTlanguage="javascript">
<!--
 functiongook(pws)
 {
  frm.submit();
 }
//-->
</SCRIPT><bodyleftMargin="0"topMargin="0"onload="javascript:gook()"marginwidth="0"marginheight="0">
<formname="frm"action="http://220.194.55.68:6080/login.php?retid=7259"method="post">
<tr>
<td>
<inputid="f_user"type="hidden"size="1"name="f_user"runat="server">
<inputid="f_domain"type="hidden"size="1"name="f_domain"runat="server">
<inputclass="box"id="f_pass"type="hidden"size="1"name="pwshow"runat="server">
<INPUTid="lng"type="hidden"maxLength="20"size="1"value="5"name="lng">
<INPUTid="tem"type="hidden"size="1"value="2"name="tem">
</td>
</tr>
</form>

文本框的名称必须是你要登陆的网页上的名称,如果源码不行可以用vsniffer 看看。 
  下面是获取用户输入的登陆信息的代码: 

stringname;
name=Request.QueryString["EmailName"];
try
{
 inta=name.IndexOf("@",0,name.Length);
 f_user.Value=name.Substring(0,a);
 f_domain.Value=name.Substring(a+1,name.Length-(a+1));
 f_pass.Value=Request.QueryString["Psw"];
}
catch
{
 Script.Alert("错误的邮箱!");
 Server.Transfer("index.aspx");
}

35.警告窗口

///
///服务器端弹出alert对话框
///
///提示信息,例子:"不能为空!"
///Page类
publicvoidAlert(stringstr_Message,Pagepage)
{
page.RegisterStartupScript("","");
}

36.重载此警告窗口,使某控件获得焦点

///
///服务器端弹出alert对话框,并使控件获得焦点
///
///获得焦点控件Id值,比如:txt_Name
///提示信息,例子:"请输入您姓名!"
///Page类
publicvoidAlert(stringstr_Ctl_Name,stringstr_Message,Pagepage)
{
page.RegisterStartupScript("","");
}

37.确认对话框 

///
///服务器端弹出confirm对话框
///
///提示信息,例子:"您是否确认删除!"
///隐藏Botton按钮Id值,比如:btn_Flow
///Page类
publicvoidConfirm(stringstr_Message,stringbtn,Pagepage)
{
page.RegisterStartupScript("","");
}

38.重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件

宠物商店
宠物商店

目前,PetShop已经从最初的2.0、3.0等版本,发展到了最新的4.0版本。PetShop 4.0使用ASP.NET 2.0技术开发,其中加入了众多新增特性,因此,在性能、代码数量、可扩展性等方面有了重大改善。可以说,学习PetShop 4.0是深入掌握ASP.NET 2.0技术的捷径。本节将引领读者逐步了解PetShop 4.0的方方面面,包括应用程序安装、功能和用户界面简介、解决方案和体系

下载
///
///服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作
///
///提示信息,比如:"成功增加数据,单击\"确定\"按钮填写流程,单击\"取消\"修改数据"
///"确定"按钮id值
///"取消"按钮id值
///Page类
publicvoidConfirm(stringstr_Message,stringbtn_Redirect_Flow,stringbtn_Redirect_Self,Pagepage)
{
page.RegisterStartupScript("","");
}

39.获得焦点 

///
///使控件获得焦点
///
///获得焦点控件Id值,比如:txt_Name
///Page类
publicvoidGetFocus(stringstr_Ctl_Name,Pagepage)
{
page.RegisterStartupScript("","");
}

40.子窗体返回主窗体

///
///名称:redirect
///功能:子窗体返回主窗体
///参数:url
///返回值:空
///
publicvoidredirect(stringurl,Pagepage)
{
if(Session["IfDefault"]!=(object)"Default")
{
page.RegisterStartupScript("","");
}
}

   

21.如何设定全局变量

Global.asax中
  Application_Start()事件中
  添加Application[属性名]=xxx;
  就是你的全局变量

22.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

  【ASPNETMENU】点击菜单项弹出新窗口

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

3

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

10

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

15

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

42

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

7

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

6

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ASP.NET参考手册
ASP.NET参考手册

共0课时 | 0人学习

传播智客ASP.NET中级系列视频教程
传播智客ASP.NET中级系列视频教程

共33课时 | 6.3万人学习

传播智客ASP.NET高级系列视频教程
传播智客ASP.NET高级系列视频教程

共34课时 | 6.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号