itzhiren的专栏

学习经验交流

2008年04月24日

原创 服务器端控件使用客户端脚本

我们做项目经常遇到一个服务器控件,既有服务器端的事件,又要结合客户端脚本,这里介绍几个好用的结合方式。

比如,我们页面上有一个按钮Button1,我们要实现当用户点击这个按钮的时候,先跳出确认的对话框,“您确定要按吗?”(或者其他的提示信息,这里只是举例),如果用户点击了“取消”,则取消这个动作,如果点击了“确定”,则执行确定的动作,这里我们要输出“您按了按钮Button1”。

一般的客户端脚本要结合服务器控件可以直接在服务器控件的标签内写即可。比如鼠标移动到按钮上,按钮的背景颜色改变成红色,只要这样写:

<asp:Button id="Button1" Text="Button" onmouseover="this.style.backgroundcolor='red'" runat="server" />

但是如果要做到上面说的那个按钮的功能,所遇到的最大问题是OnClick事件已经被服务器端用掉了,如:

<asp:Button id="Button1" Text="Button" OnCli阅读全文>

发表于 @ 2008年04月24日 10:27:00|评论(loading...)|编辑

2008年02月15日

原创 GridView控件使用了visible=false之后,就取不到相应列的值了

解决问题的方法很简单,只要在GridView的RowDataBound事件中设置某几列的Visible为false就可以了阅读全文>

发表于 @ 2008年02月15日 14:46:00|评论(loading...)|编辑

2007年12月26日

转载 利用ASP实现事务处理的方法-转

在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成一个工作单元(事务)。在数据库中,所谓事务是指一组逻辑操作单元,它使数据从一种状态变换到另一种状态。 为确保数据库中数据的一致性,应当用离散的成组的逻辑单元操作数据:当它全部完成时,数据的一致性可以保持;而当单元中的一部分操作失败时,整个事务会被全部忽略,所有从起始点以后的操作全部退回到开始状态。 实际上,在默认方式下对数据库的每一次操作都是隐含的事务处理。本文以一个典型的用户注册程序为例,介绍三种利用ASP实现事务处理的方法:基于ASP数据库组件的解决方法、基于数据库内部的事务处理机制的解决方法和基于MTS组件的解决方法。 程序功能 在SQL Server数据库中建立两个表:USER表和USERDOC表。其中USER表中存放的是注册用户的用户名和密码,USERDOC表中存放的是该注册用户的个人资料,并且以用户名为索引。下面是表USER和USERDOC的定义: Create Table US阅读全文>

发表于 @ 2007年12月26日 13:57:00|评论(loading...)|编辑

原创 ajax应用 系统错误:-1072896748

AJAX默认的是UTF-8编码,我的是GB2312,导致该错误 保持两边的字符集一致,最好使用UTF-8编码,因为XMLHTTPRequest对象默认用UTF-8传输 阅读全文>

发表于 @ 2007年12月26日 13:07:00|评论(loading...)|编辑

2007年10月22日

原创 Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加Web开发组件。

Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加Web开发组件。-----终于找到解决方法了!原来是文件中使用的.net版本号和机器中安装的版本号不一致引起的阅读全文>

发表于 @ 2007年10月22日 13:54:00|评论(loading...)|编辑

2007年10月19日

原创 ListBox控件实现选项的上移、下移、左移、右移

ListBox控件实现选项的上移、下移、左移、右移阅读全文>

发表于 @ 2007年10月19日 17:28:00|评论(loading...)|编辑

原创 ASP.NET中动态加载样式表

这里介绍几种常用的方法,都是在做项目的过程中累积的方法阅读全文>

发表于 @ 2007年10月19日 14:12:00|评论(loading...)|编辑

2007年10月15日

原创 asp.net使用button做重定向

象这样一个Button,我们经常需要做的是点击这个按钮,就跳转到“新建日志”页面 ,那么在cs文件中加入: NewDiary.Attributes.Add("onclick", "window.location='new/index.aspx';");阅读全文>

发表于 @ 2007年10月15日 10:36:00|评论(loading...)|编辑

2007年10月10日

原创 GridView和CheckBox结合

public partial class Default5 : System.Web.UI.Page { SqlConnection sqlcon; string strCon = "Data Source=(local);Database=xx;Uid=sa;Pwd="; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind(); } } protected void CheckBox2_CheckedChanged(object sender, EventArgs e) { for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { CheckBox cbox = (CheckBox)GridView1.Rows[i].F阅读全文>

发表于 @ 2007年10月10日 16:21:00|评论(loading...)|编辑

原创 鼠标移到GridView某一行时改变该行的背景色方法一

双击GridView的OnRowDataBound事件; 在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: 阅读全文>

发表于 @ 2007年10月10日 16:19:00|评论(loading...)|编辑

2007年09月28日

原创 gridview中设置绑定的日期时间类型字段的显示格式

如果只想要日期,则设置它的DataFormatString为{0:d};如果只想要时间,则设置它的DataFormatString为{0:T}阅读全文>

发表于 @ 2007年09月28日 16:31:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © itzhiren