仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3694|回复: 19
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之asp.net中经常使用的一些小技能仓酷云

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:52 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。在这里给人人供应一些平常常常简单用到的效果的办理计划。我把一些效果封装在了一个类库文件中。

告诫窗口

///<summary>
///服务器端弹出alert对话框
///</summary>
///<paramname="str_Message">提醒信息,例子:"不克不及为空!"</param>
///<paramname="page">Page类</param>
publicvoidAlert(stringstr_Message,Pagepage)
{
page.RegisterStartupScript("","<script>alert(""+str_Message+"");</script>");
}

重载此告诫窗口,使某控件取得核心
///<summary>
///服务器端弹出alert对话框,并使控件取得核心
///</summary>
///<paramname="str_Ctl_Name">取得核心控件Id值,好比:txt_Name</param>
///<paramname="str_Message">提醒信息,例子:"请输出您姓名!"</param>
///<paramname="page">Page类</param>
publicvoidAlert(stringstr_Ctl_Name,stringstr_Message,Pagepage)
{
page.RegisterStartupScript("","<script>alert(""+str_Message+"");document.forms(0)."+str_Ctl_Name+".focus();document.forms(0)."+str_Ctl_Name+".select();</script>");
}

确认对话框

///<summary>
///服务器端弹出confirm对话框
///</summary>
///<paramname="str_Message">提醒信息,例子:"您是不是确认删除!"</param>
///<paramname="btn">埋没Botton按钮Id值,好比:btn_Flow</param>
///<paramname="page">Page类</param>
publicvoidConfirm(stringstr_Message,stringbtn,Pagepage)
{
page.RegisterStartupScript("","<script>if(confirm(""+str_Message+"")==true){document.forms(0)."+btn+".click();}</script>");
}

重载确认对话框,点击断定触发一个埋没按钮事务,点击作废触发一个埋没按钮事务

///<summary>
///服务器端弹出confirm对话框,扣问用户筹办转向那些操纵,包含“断定”和“作废”时的操纵
///</summary>
///<paramname="str_Message">提醒信息,好比:"乐成增添数据,单击"断定"按钮填写流程,单击"作废"修正数据"</param>
///<paramname="btn_Redirect_Flow">"断定"按钮id值</param>
///<paramname="btn_Redirect_Self">"作废"按钮id值</param>
///<paramname="page">Page类</param>
publicvoidConfirm(stringstr_Message,stringbtn_Redirect_Flow,stringbtn_Redirect_Self,Pagepage)
{
page.RegisterStartupScript("","<script>if(confirm(""+str_Message+"")==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>");
}


取得核心

///<summary>
///使控件取得核心
///</summary>
///<paramname="str_Ctl_Name">取得核心控件Id值,好比:txt_Name</param>
///<paramname="page">Page类</param>
publicvoidGetFocus(stringstr_Ctl_Name,Pagepage)
{
page.RegisterStartupScript("","<script>document.forms(0)."+str_Ctl_Name+".focus();document.forms(0)."+str_Ctl_Name+".select();</script>");
}

子窗体前往主窗体

///<summary>
///称号:redirect
///功效:子窗体前往主窗体
///参数:url
///前往值:空
///</summary>
publicvoidredirect(stringurl,Pagepage)
{
if(Session["IfDefault"]!=(object)"Default")
{
page.RegisterStartupScript("","<script>window.top.document.location.href=""+url+"";</script>");
}
}

判别是不是为数字

///<summary>
///称号:IsNumberic
///功效:判别输出的是不是是数字
///参数:stringoText:源文本
///前往值: booltrue:是 false:否
///</summary>

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;
}

将回车转换为TAB

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

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;
}
}
}
我有个同学,他是搞net网页编程的,他给我说“net网页编程不是效率低,而是速度慢。”,我不是搞net网页编程的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 22:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表