asp.net 设置页面的默认按钮(敲回车按钮所触发的默认按钮)

简介: 来源:http://blog.csdn.net/zanychou/article/details/6128872   设置一个页面的默认按钮主要代码: this.Page.Form.DefaultButton = "服务器按钮的客户端ID";  页面不包含母版页: protected voi...

来源:http://blog.csdn.net/zanychou/article/details/6128872

 

设置一个页面的默认按钮主要代码: this.Page.Form.DefaultButton = "服务器按钮的客户端ID";

 页面不包含母版页:

protected void Page_Load(object sender, EventArgs e)
{

    this.Form.DefaultButton = "btnsubmit";    //"btnsubmit" 为按钮ID,  因为没有包含母版页所以生成的客户端ID就为 "btnsubmit",可以直接这样写。
}

 包含母版页:(不包含母版页也可以使用

 protected void Page_Load(object sender, EventArgs e)

{

     this.Page.Form.DefaultButton = btnsubmit.ClientID.Replace('_', '$'); //设置默认按钮
}

 Tip::注意别把设置默认按钮的这段代码放入 if(!IsPostBack)  {} 

因为当按钮第一次敲回车键执行后,当前页面的默认按钮又会重置。(可能不是刚才设置的,所以每次加载页面的时候都要设置下。)

相关文章
揭秘:如何让你的asp.net页面变身交互魔术师——先施展JavaScript咒语,再引发服务器端魔法!
【8月更文挑战第16天】在ASP.NET开发中,处理客户端与服务器交互时,常需先执行客户端验证再提交数据。传统上使用ASP.NET Button控件直接触发服务器事件,但难以插入客户端逻辑。本文对比此法与改进方案:利用HTML按钮及JavaScript手动控制表单提交。后者通过`onclick`事件调用JavaScript函数`SubmitForm()`来检查输入并决定是否提交,增强了灵活性和用户体验,同时确保了服务器端逻辑的执行。
66 5
七天.NET 8操作SQLite入门到实战 - (2)第七天Blazor班级管理页面编写和接口对接
七天.NET 8操作SQLite入门到实战 - (2)第七天Blazor班级管理页面编写和接口对接
178 7
七天.NET 8操作SQLite入门到实战 - (3)第七天Blazor学生管理页面编写和接口对接
七天.NET 8操作SQLite入门到实战 - (3)第七天Blazor学生管理页面编写和接口对接
Vue与ASP.NET Core Web Api设置localhost与本地ip地址皆可访问
Vue与ASP.NET Core Web Api设置localhost与本地ip地址皆可访问
63 0
ASP.NET Core Web API设置响应输出的Json数据格式的两种方式
ASP.NET Core Web API设置响应输出的Json数据格式的两种方式
199 0
mvc.net分页查询案例——前台页面(Index.aspx)
mvc.net分页查询案例——前台页面(Index.aspx)
【C#】.net core2.1,自定义全局类对API接口和视图页面产生的异常统一处理
在开发一个网站项目时,异常处理和过滤功能是最基础的模块 本篇文章就来讲讲,如何自定义全局异常类来统一处理
246 0
【C#】.net core2.1,通过扩展状态代码页方法对404页面进行全局捕抓并响应信息
在开发一个网站项目时,除了异常过滤功能模块,还需要有针对404不存在的api接口和页面处理功能 本篇文章就来讲讲,如何自定义全局请求状态类来统一处理
232 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等