• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 总结ASP.NET C#中经常用到的13个JS脚本代码

总结ASP.NET C#中经常用到的13个JS脚本代码

作者:freeliver54 字体:[增加 减小] 来源:互联网 时间:2017-05-11

freeliver54通过本文主要向大家介绍了c asp.net,c asp.net实例,c asp.net教程,c asp.net 入门,c asp.net 控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在C#开发过程中,免不了写一些JS,其实做后端开发的,本身不擅长写JS,干脆总结一下,方便自己也方便别人,分享给大家。呵呵~~

1.按钮前后台事件

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
OnClientClick="alert('客房端验证,阻止向服务器端提交');return false;" />
</div>

2.注册相关事件:onblur,onclick,onchange

this.TextBox1.Attributes.Add("onchange",
"alert('数据被改动,现检查输入是否符合规则');");
</div>

3.注册相关属性:

this.TextBox1.Attributes.Add("readOnly", "true");
</div>

4.引入JS文件

前台HTML页面:
<script type="text/javascript" src="JScript.js" language="javascript"></script>
<script type="text/javascript" language="javascript">
function fn_Name()
{
    alert("JS");
}
</script>
</div>

后台cs页面:

this.RegisterClientScriptBlock("jsFile",
"<script type='text/javascript' src='JScript.js' language='javascript'></script>");
[code]

5.点击按钮时 相关栏位 非空判断

[code]
function checkEmpty(txtObj,msgShow)
{
    if(txtObj.value == "")
    {
        alert(msgShow);
        return false;
    }
}
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"
OnClientClick="return checkEmpty(TextBox1,'TextBox1 不能为空')" />
</div>

6.通过ChcekBox的是否点选来控制其相对应的TextBox 是否可输入

function chkTextBox(chkObj,txtObj)
{
    if(chkObj.checked==true)
    {
        txtObj.value = "";
        txtObj.readOnly = false;   
        txtObj.focus();
    }
    if(chkObj.checked == false)
    {
        txtObj.value = "";
        txtObj.readOnly = true;    
    }
}
<input id="Checkbox1" type="checkbox" onclick="chkTextBox(Checkbox1,TextBox1)" />
</div>

7.传值到模态窗口 并得到传回的值

var EnCodeQueryName = escape(Name);
var strPara = "'dialogWidth: 400px;dialogHeight: 400px;dialogLeft: 300px;dialogTop: 200px;toolbar: no;menubar: no;resizable: yes;location: no;status: no;scrollbars= no'";
var ReturnInfo = window.showModalDialog("QryName.aspx?&Name="+EnCodeQueryName +"&QueryID="+QueryType+"",'',strPara);
if(ReturnInfo !=null)
{
    var arrayReturnInfo = ReturnInfo .split("@");
    document.all.drpID.value = arrayReturnInfo[1];
    document.all.txtName.value= arrayReturnInfo[2];
}
</div>

8.弹出JS的确认对话框,并根据确认结果 触发后台相关操作

if(confirm('确认如何吗?'))
{
  document.all.hidbtn_Submit.click();
}
else
{
  document.all.hidbtn_Cancel.click();
}
</div>

HTML页面相关代码:

<input id="hidbtn_Submit" type="button" value="确认修改"
style="display:none;"
onserverclick="hidbtn_Submit_ServerClick"
runat="server" />
</div>

9.添加页面对快捷键的响应,如 按F2时 进行新增按钮的操作等

#region 添加页面对快捷键的响应
string strJS_ShortKey = "<script language='javascript' type='text/javascript' > ";
strJS_ShortKey += " document.onkeydown=shortKeyDown; ";
strJS_ShortKey += " function shortKeyDown()  ";
strJS_ShortKey += " { ";
// 新增
if (this.ButtonCtl1.ImgBtn_AddFamily.Visible)
{
    string btnInsertCID = this.ButtonCtl1.ImgBtn_Insert.ClientID.Trim();
    //F2 - 113
    strJS_ShortKey += " if(event.keyCode=='113') ";
    strJS_ShortKey += "  { ";
    strJS_ShortKey += "    document.all('" + btnInsertCID + "').click();";
    strJS_ShortKey += "    event.keyCode= 0; ";
    strJS_ShortKey += "    event.returnValue = false; ";
    strJS_ShortKey += "    return false; ";
    strJS_ShortKey += "  } ";
}
// 修改
if (this.ButtonCtl1.ImgBtn_Edit.Visible)
{
    string btnEditCID = this.ButtonCtl1.ImgBtn_Edit.ClientID.Trim();
    //F3 - 114
    strJS_ShortKey += " if(event.keyCode=='114') ";
    strJS_ShortKey += "  { ";
    strJS_ShortKey += "    document.all('" + btnEditCID + "').click();";
    strJS_ShortKey += "    event.keyCode= 0; ";
    strJS_ShortKey += "    event.returnValue = false; ";
    strJS_ShortKey += "    return false; ";
    strJS

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据库操作类实例
  • ASP.NET导出word实例
  • asp.net core mvc实现伪静态功能
  • asp.net反射简单应用实例
  • ASP.NET Core中使用默认MVC路由的配置
  • Asp.net 中mvc 实现超时弹窗后跳转功能
  • asp.net实现的MVC跨数据库多表联合动态条件查询功能示例
  • ASP.NET实现MVC中获取当前URL、controller及action的方法
  • ASP.NET Core MVC压缩样式、脚本详解
  • ASP.NET中的C#基础知识

相关文章

  • 2017-05-11ASP.NET 中 Button、LinkButton和ImageButton 三种控件的使用详解
  • 2017-05-11ASP.NET MVC4入门教程(五):从控制器访问数据模型
  • 2017-05-11ASP.NET 连接ACCESS数据库的简单方法
  • 2017-05-11asp.net中WebResponse 跨域访问实例代码
  • 2017-05-11Asp.Net MVC学习总结之过滤器详解
  • 2017-05-11Microsoft .Net Remoting系列教程之三:Remoting事件处理全接触
  • 2017-05-11VS2017添加EF的MVC控制器报错的解决方法
  • 2017-05-11C#中使用SendMessage
  • 2017-05-11ASP.NET中获取URL重写前的原始地址详解
  • 2017-05-11ASP.NET MVC3 SEO优化:利用Routing特性提高站点权重

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET页面某些选项进行提示判断具体实现
    • ASP.NET中后台注册js脚本使用的方法对比
    • asp.net MVC利用ActionFilterAttribute过滤关键字的方法
    • MVC文件上传支持批量上传拖拽及预览文件内容校验功能
    • C# 动态编译、动态执行、动态调试
    • ASP.NET主机资源控制的一些心得
    • 生成二维码的开源工具对比(附源码)
    • LINQ 标准查询操作符
    • Asp.Net实现404页面与301重定向的方法
    • 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有