博文

关于ajax.net的问题(2007-05-04 11:37:00)

摘要:我用ajax.net做了一个简单的功能,运行之后怎样都不能弹出一个对话框,而且网页上出现错误。是不是客户端得不到javascript代理类,真是搞不懂!代码如下:
Default.cs using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls; namespace myajax
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//注册服务器端函数的类
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string GetMessage()
{
return "My name is goalbell !";
}
}
} Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="myajax._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/......

阅读全文(1873) | 评论:0

GridView事件-PageIndexChanged(2007-03-16 00:53:00)

摘要:        GridView的事件PageIndexChanged,它的用法在单击某一页导航按钮时,但在GridView控件处理分页操作之后,讲引发PageIndexChanged事件.这使你可以提供一个这样的事件处理方法,即每次发生此事件时执行一个自定义分页操作.        如果要确定用户选择的页面的索引,请使用GridView控件的PageIndex属性.PageIndex属性用来获取所显示页面的从零开始的索引.当启用分页功能时(通过设置AllowPaging属性为true).         下面的代码使用PageIndexChanged事件显示用户从页导航行中选择的页码. <%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">
 
 void CustomersGridView_DataBound(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
        //当页面第一次加载的时候,调用DisplayCurrentPage来显示当前页数.
      DisplayCurrentPage();
    }
  }   void CustomersGridView_PageIndexChanged(Object sender, Event......

阅读全文(4255) | 评论:1

基于css的网页设计-唯美(2007-03-14 22:39:00)

摘要:大家来欣赏一下用div+css,xhtml+css技术所构造出来的网页界面,能够给用户一个很好的直观体验.如果大家也是正在学习这种网页技术的话,鄙人很乐意跟大家分享和交流.我们作为web开发人员,不但能够独立地开发出完整的程序,还要懂得怎样设计.我们做出来的作品不是做出来就算,而是要给用户提供很好的体验.我说这里的体验包括视觉体验和操作体验.这是我们作为web开发人员的最终目的. <img="http://blog.programfan.com/upfile/200703/20070315001134.jpg"> 以下是2006年度50个的经典的基于css的网页设计作品:
SteveLeggat.com
Emotionslive.co.uk
Dinis91.com
WeCreateThings.com
Joyent.com
Haveamint.com
Vivabit.com
olivier.danchin.neuf.fr
Foxie.ru
Cameronmoll.com/portfolio
Tonyyoo.com/v2
Komodomedia.com
Bartelme.at
Quatuour.be
Onlinecenter.nu
Fall.tnvacation.com
Zero.ru
Methodarts.com
Summer.tnvacation.com
Icebrrg.com Dark Designs
Kineda.com
Colourmod.com
Rikcat.com
BeSuperCharged.com
M122arts.com
Rudeworks.com
Veerle.duoh.com
Obuweb.com
Slideshowpro.net
Whitwa.net Light Designs
Mstefan.com
Subdued.net
Devlounge.net
Dartadesign.ro

阅读全文(3393) | 评论:0

GridView类的介绍(2007-03-14 00:35:00)

摘要:     GridView类继承CompositeDataBoundControl类.而CompositeDataBoundControl 类用作绑定到数据源中数据的复合服务器控件的基类.复合服务器控件是通过将其他一些服务器控件组合在一起而构成的一种控件.web开发人员不直接使用CompositeDataBoundControl类,而是使用从此类派生的控件,复合数据绑定控件的示例有GridView、DetailsView和FormView.这里主要讲GridView类,在此后的系列文章中我会陆续给大家介绍其他的数据绑定类,敬请大家关注!共同进步!      GridView类用于在表中显示数据源的值,其中每列表示一个字段,每行表示一条记录.GridView控件允许你选择和编辑这些项以及对它们进行排序.GridView控件支持下面的功能:        1.绑定至数据源控件(SqlDataSource)        2.内置排序功能.        3.内置更新和删除功能        4.内置分页功能.        5.内置行选择功能.        6.以编程方式访问GridView对象模型以动态设置属性、处理事件等.        7.多个键字段.        8.用于超链接列的多个数据字段.        9.可通过主题和样式进行自定义的外观. 列字段
GridView 控件中的每一列由一个 DataControlField 对象表示。默认情况下,AutoGenerat......

阅读全文(4630) | 评论:0

使用表格绑定XML(2007-03-11 23:47:00)

摘要:介绍一下用表格绑定数据的方法:    1.建立html文档.确定所要进行的信息展示或处理工作,依照个人喜欢的界面风格建立好一个html文档.   2.加入<xml> 标记.在html文档中加入<xml>标记,从而在html中嵌入xml格式的数据,或者引用外部的xml格式的文件.设置<xml>标记的id属性,可以通过脚本访问这些数据,也可以把它与<table>捆绑在一起.还可以设置<xml>的src属性,导入外部的xml格式数据.  3.建立表格.根据所要展示的字段个数,设置表格的表头和表体,表体中建立一个空白行. 4.定义数据源datasrc.在表格标记<table>中加入datasrc属性,并赋值为数据源的名称,这样表格就成为包含数据的数据控件.注意,在数据源名称前必须要加'#". 5.确定被绑定的字段datafld.在表格要显示数据的各列标记<td>中加入<span>,<div>或支持DSO的标记,给这个标记加入datafld属性,属性值就是所要显示的字段名,这些字段是数据控件管理的数据中的列名,即xml文档中的元素或属性名. 下面事例代码如下: department.xml <?xml version="1.0" encoding="gb2312"?>
<departments>
 <department>
  <pkey>1</pkey>
  <departmentName>同思工作组</departmentName>
  <previousName>tongs</previousName>
  <isSubCompany>1</isSubCompany>
 </department>
</departments> department.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ......

阅读全文(3032) | 评论:0

GridView Web 服务器控件概述 (2007-03-11 21:19:00)

摘要:显示表格数据是软件开发中的一个周期性任务。ASP.NET 提供了许多工具来在网格中显示表格数据,例如 GridView 控件。通过使用 GridView 控件,您可以显示、编辑和删除多种不同的数据源(例如数据库、XML 文件和公开数据的业务对象)中的数据。 可以使用 GridView 来完成以下操作: 通过数据源控件自动绑定和显示数据。 通过数据源控件对数据进行选择、排序、分页、编辑和删除。 另外,还可以通过以下方式自定义 GridView 控件的外观和行为: 指定自定义列和样式。 利用模板创建自定义用户界面 (UI) 元素。 通过处理事件将自己的代码添加到 GridView 控件的功能中。 注意 GridView 控件是 DataGrid 控件的后继控件。有关这两种控件之间的差异的详细信息,请参见比较 GridView 和 DataGrid Web 服务器控件。 var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl057ebd3bc,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl05img,"; 使用 GridView 控件进行数据绑定
GridView 控件提供了两个用于绑定到数据的选项: 使用 DataSourceID 属性进行数据绑定,此选项使您能够将 GridView 控件绑定到数据源控件。建议使用此方法,因为它允许 GridView 控件利用数据源控件的功能并提供了内置的排序、分页和更新功能。 使用 DataSource 属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET 数据集和数据读取器在内的各种对象。此方法需要为所有附加功能(如排序、分页和更新)编写代码。 当使用 DataSourceID 属性绑定到数据源时,GridView 控件支持双向数据绑定。除可以使该控件显示返回的数据之外,还可以使它自动支持对绑定数据的更新和删除操作。 有关更多信息,请参见 ASP.......

阅读全文(4429) | 评论:0

功能齐全的GirdView分页显示(2007-03-11 18:51:00)

摘要:我的思想来自孟子E章的例子,资料来源于http://dotnet.aspx.cc/article/b12283de-db20-4322-accc-12724442808a/read.aspx,我只不过将用DataGrid分页改成GridView分页罢了.在Visual Web Developer环境下运行通过.例子如下: <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">     protected void Page_Load(object sender, EventArgs e)
    {
        btnFirst.Text = "最首页";
        btnPrev.Text = "前一页";
        btnNext.Text = "下一页";
        btnLast.Text = "最后页";
        GridView1.DataBind();
        ShowPageChangedStatus();     }
   private void ShowPageChangedStatus()
    {
     &nbs......

阅读全文(5118) | 评论:3

(翻译)动态创建GridView控件数据列(2007-03-03 16:13:00)

摘要:该文章翻译来源于http://www.dotnetbips.com/articles/displayarticledetails.aspx?articleid=520,然后我结合自己的数据库修改了一下它数据库的连接与配置. 创建一个简单的Web站点 开始用Visual Studio创建一个新的Web站点(这里我的IDE是Visual Web Developer 2005).将GridView控件和SqlDataSource控件拖放在缺省的Web窗体上.在设计的时候不要对这两个控件设置任何属性.我们将会一直做那些via code. 现在关键的是Page_Load事件的代码 protected void Page_Load(object sender, EventArgs e)
    {
        SqlDataSource1.ConnectionString = "Data Source=服务器名;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码";
        SqlDataSource1.SelectCommand = "select pkey,previousName,departmentName,isSubCompany from DEPARTMENT";
        SqlDataSource1.UpdateCommand = "update DEPARTMENT set previousName=@previousName,departmentName=@departmentName,isSubCompany=@isSubCompany where pkey=@pkey";
        SqlDataSource1.UpdateParameters.Add("@previousName","");

阅读全文(5681) | 评论:2

利用ASP.NET AJAX实现无刷新的分页等待功能(2007-03-01 02:41:00)

摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
    protected void GridView1_PageIndexChanged(object sender, EventArgs e)
    {
        //延迟3秒显示
        System.Threading.Thread.Sleep(3000);
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>My First AJAX Page</title>
</head>
<body>
    <form id="form1" runat="server">
   &......

阅读全文(5838) | 评论:0

利用ASP.NET AJAX Extensions 客户端调用Web服务(2007-02-27 03:24:00)

摘要:Figure 1. WebService.cs using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services; /// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class WebService : System.Web.Services.WebService {     public WebService () {         //如果使用设计的组件,请取消注释以下行
        //InitializeComponent();
    }     [WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }
    [WebMethod]
    public string EchoName(string s)
    {
       ......

阅读全文(3461) | 评论:1