唐山网站建设

设为主页 加入收藏 繁體中文

结合JavaScript与ASP.NET Web窗体进行程序开发

ASP.NET为Web程序开发提供了新的范例。其中包括1系列基于服务器的控件,这些控件类似于HTML窗体中诸如文本框、按钮等元素。使用这些控件的题目是必须调用服务器。JavaScript为很多任务提供多种选择的机会,而这些进程不需要调用服务器。让我们来看结合JavaScript与ASP.NET所带来的强大功能。

性能是必须的
调用服务器要求带宽和服务器处理时间,但是对1个可以享受高速流通的局域网程序将不会有任何题目,但是在广域网中就是不同的情况。1个因特网用户连接速度的不同主要取决于用户的拨号调制解调器、带宽或电缆调制解调器。使用用户型的JavaScript可以不需要调用服务器。

传统方法
1个标准的网页窗体包括像标题框、正文和窗体在内的页面。JavaScript函数按传统方法被放置在网页窗体的标题框,这些函数答应被页面的其它部份载进和利用,1旦被载进,这些函数将从HTML元素中调用。

让我们看看1个简单的JavaScript的例子:

function valSubmit() {
    var doc = document.forms[0];
    varmsg = "";

    if (doc.firstName.value == "") {

        msg += "- Please enter a first name.n";
    }

    if (doc.lastName.value == "") {
        msg += "- Please enter a last name.n";
    }

    if (msg == "") {
        doc.submit();
    } else {
        alert("The following errors were
        encountered.nn" + msg);
    }
}
这1函数将检验数据被传送到窗体中的两个HIML区。假设其中1个区是空的,将显示毛病信息并且停止运行。假设两个区都有值时,窗体被提交,你可使用以下的代码调用这1函数:


1

 

利用这1关系,在HIML区没有数据之前,窗体是不会被提交的。这样我们可以看到,代码变得更加简单,但是由于无需调用额外的服务器而不会产生任何副作用。JavaScript简短而实用,这就意味着窗体不需要额外的载进时间。

将JavaScript和ASP.NET结合在1起
ASP.NET网页窗体答应使用标准的HTML,因此你可以轻易地使用前面的范例。ASP.NET用户控件答应你很轻松地调用服务器代码来处理 Web窗体。庆幸的是,用户控件和JavaScript的结合使用完全是可以的。我将利用1个ASP.NET按钮控件的例子来讲明这1使用进程。

按钮控件的所有属性提供了将JavaScript连接到控件的方式。首先,将JavaScript函数放置在ASP.NET网页窗体中,但是通过添加返回值可以改变放置的方法。假设确认通过,函数值返回为真,与按钮相干的服务器函数就会别调用。假设返回值为假,则窗体不会被提交。

1 2 下1页

<%@ Page language="c#" %>


WebForm1















这些代码中最为关键的1行是:

1btnSubmit.Attributes.Add("onClick", "return valSubmit();");
通过风格属性使用CSS可以将元素放置在HIML窗体。窗体将JavaScript函数和ASP.NET 按钮 (btnSubmit)和HTML的onClick事件连接起来。在窗体被提交给服务器时,ASP.NET Button 中的onClick属性会通知系统调用哪些函数。

假设你是1名VB.NET开发职员,对前面代码,只需要改变代码中的C#模块。VB.NET相应的代码以下:


功能强大的JavaScript和ASP.NET结合

JavaScript是面向用户网页开发的实用标准语言,它与ASP.NET Web窗体的结合,为开发职员提供了1个功能强大的用于构建稳固程序的工具集,而程序的稳固性被以为软件性能的1个关键组成部份。

上1页 1 2 唐山网站建设www.fw8.net


TAG:服务器,代码,函数,控件,窗体
评论加载中...
内容:
评论者: 验证码: