ASP.NET 实用JavaScript代码集合
需积分: 10 35 浏览量
更新于2024-10-08
收藏 16KB TXT 举报
"asp.net 常用34个js代码"
在ASP.NET开发中,JavaScript是一种常见的客户端脚本语言,用于增强用户交互和页面动态效果。以下是一些关键的JavaScript代码示例,它们在ASP.NET应用程序中非常实用:
1. 打开新窗口:
```javascript
Response.Write("<script>window.open('https://vip.icbc.com.cn/icbc/perbank/index.jsp','_blank')</script>");
```
这段代码会在客户端打开一个新的浏览器窗口,并加载指定URL(这里是工商银行的个人银行页面)。
2. 显示警告对话框:
```javascript
Response.Write("<script>window.alert('ûԱûύ,ύ')</script>");
Response.Write("<script>window.location='http://www.51aspx.com/bizpulic/upmeb.aspx'</script>");
```
这里首先会弹出一个警告对话框显示指定文本,然后将页面重定向到51aspx网站的一个页面。
3. 删除文件:
```javascript
string filename = "20059595157517.jpg";
pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/") + filename);
```
这段代码是服务器端的C#代码,用于删除指定路径下的文件。`Server.MapPath`用于获取服务器上的实际文件路径,然后调用`DeleteFile`方法删除文件。
4. 数据绑定到DataList控件:
```csharp
System.Data.DataView dv = conn.Exec_ex("select -1 as code, 'ѡǾģʽ' as content from dealin union select code, content from dealin");
this.dealincode.DataSource = dv;
this.dealincode.DataTextField = "content";
this.dealincode.DataValueField = "code";
this.dealincode.DataBind();
this.dealincode.Items.FindByValue(dv[0]["dealincode"].ToString()).Selected = true;
```
这部分代码首先执行SQL查询并将结果集绑定到一个DataView对象。接着,将DataView对象设置为DataList控件的数据源,并指定文本字段和值字段。最后,选中DataList的第一个项。
5. 格式化日期显示:
```asp
<%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem, "begtime").ToString()).ToShortDateString() %>
```
在ASP.NET中,这个数据绑定表达式会将`begtime`字段的日期部分转换为简短的日期格式(如"2022-03-08")并显示在页面上。
6. 创建链接:
```asp
<%# "<a class=\"12c\" target=\"_blank\" href=\"http://www.51aspx/CV" + DataBinder.Eval(Container.DataItem, "Id") + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>" %}
```
这个表达式会创建一个HTML链接,链接的目标地址包含了当前项的ID,并且链接文本是项的名称。链接打开在新窗口中,同时类名"12c"可能用于定义样式。
这些例子涵盖了页面导航、用户提示、文件操作、数据绑定和日期格式化等常见的ASP.NET与JavaScript交互场景,对理解ASP.NET中的客户端脚本处理很有帮助。在实际项目中,开发者可以根据需求灵活运用这些代码片段,提高开发效率。
2008-05-02 上传
2023-07-18 上传
2023-06-27 上传
2023-07-27 上传
2023-08-12 上传
2023-07-10 上传
2023-07-24 上传
2023-08-18 上传
lsl_up
- 粉丝: 5
- 资源: 2
最新资源
- 高效办公必备:可易文件夹批量生成器
- 吉林大学图形学与人机交互课程作业解析
- 8086与8255打造简易乒乓球游戏机教程
- Win10下C++开发工具包:Bongo Cat Mver、GLEW、GLFW
- Bootstrap前端开发:六页果蔬展示页面
- MacOS兼容版VSCode 1.85.1:最后支持10.13.x版本
- 掌握cpp2uml工具及其使用方法指南
- C51单片机星形流水灯设计与Proteus仿真教程
- 深度远程启动管理器使用教程与工具包
- SAAS云建站平台,一台服务器支持数万独立网站
- Java开发的博客API系统:完整功能与接口文档
- 掌握SecureCRT:打造高效SSH超级终端
- JAVA飞机大战游戏实现与源码分享
- SSM框架开发的在线考试系统设计与实现
- MEMS捷联惯导解算与MATLAB仿真指南
- Java实现的学生考试系统开发实战教程