明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1277, 文章 - 0, 评论 - 214, 阅读 - 321万
  博客园  :: 首页  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

服务器按钮如何通过js验证再触发提交事件?

Posted on   且行且思  阅读(3592)  评论(0编辑  收藏  举报

<script language="javascript">

function checkform(inputForm)
{


if (document.getElementById("txtName1").value == "")
{
   alert("请填写捐款者姓名");
 
   return false;
}

}

</script>

 

 

复制代码
protected void Page_Load(object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            
this.Button2.Attributes.Add("onClick""return checkform()");
        } 

    }
复制代码

 

 

ASP.NET中的一些小技巧:

 

1、当页面PostBacks的时候,保持滚动条的位置。
在ASP.NET 1.1中,当进行postback 操作的时候,如果想保持滚动条的位置,那真是一件痛苦的事情,特别是当页面上有一个grid(表格?)而你想编辑某一具体行的时候。页面将会重新加载,滚动条位于页面顶端,而不是你期望的位置,这样你就不得不下拉滚动条。在ASP.net2.0中,你可以简单地在Page directive这里加上MaintainScrollPostionOnPostBack 属性(来实现同样的功能)。
<%@ Page Language="C#" MaintainScrollPositi AutoEventWireup="true" CodeFile="" Inherits="" %>

2、当页面加载的时候,控件获得默认焦点。
这是另一件很简单的事情,而不用通过写javascrip脚本。如果你的页面上只有一个(或者两个)文本输入框,用户为什么非要点击文本框之后才能开始输入呢?光标难道就不能自动位于文本框,用户可以马上输入?使用HtmlForm控件的DefaultFocus 属性,你就可以很容易地做到。
<form id="frm" DefaultFocus="txtUserName" runat="server">
  
</form>

3、当用户按下Enter键的时候,设置默认触发按钮。
在ASP.NET 1.1中,这又是一件十分痛苦的事情。当用户按下Enter键的时候,你需要写一些javascript代码,来保证页面上适当的按钮触发一个服务器端 “Click”事件。幸运的是,每当用户按下Enter键的时候,你现在可以使用HtmlForm的DefaultButton 属性来设置点击哪一个按钮。还有一种情况,每当user(指光标是否更合适?)进入页面上不同面板触发不同的按钮,(这个情况下),就可以设置Panel 控件的DefaultButton 属性。
<form id="frm" DefaultButton="btnSubmit" runat="server">
  
</form>

 

 

在body里加点东西就好了  
  <body   oncontextmenu="return   false"//屏蔽右键  
    onselectstart="return   false"   //屏蔽选中  
  oncopy="return   false">//屏蔽拷贝

 

 

WEB页面屏蔽IE右键菜单

 

屏蔽IE右键菜单之终极方法(将以下代码插入到<HEAD></HEAD>中即可)

<script language="javascript" id="clientEventHandlersJS">
<!--

function document_oncontextmenu() {
//你可以在这里添加自定义代码
return false;
}

//-->
</script>

<script language="javascript" event="oncontextmenu" for="document">
<!--

return document_oncontextmenu()
//-->
</script>

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2007-05-19 获取一个网页数据返回的编码类型是gzip,解压后,网页中包含的中文字段变成了乱码,只需要把编码更改为BIG5 ,繁体字就正常显示了!
点击右上角即可分享
微信分享提示