ASP.NET教程之怎样在无革新页面的情形下完成客户端回...
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?客户端|革新|无革新|页面常常在网上找林林总总的材料看,来办理某一具有针对性的成绩,但是终极发明仍是MSDN好,惋惜年夜部分没有汉化,并且实例型的材料并非良多,但不论怎样说MSDN仍是必要我们仔细进修的!<%@PageLanguage="C#"AutoEventWireup="true"
CodeFile="ClientCallback.aspx.cs"Inherits="ClientCallback"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML
1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<scripttype="text/javascript">
functionLookUpStock()
{
varlb=document.forms.ListBox1;
varproduct=lb.options.text
CallServer(product,"");
}
functionReceiveServerData(rValue)
{
Results.innerText=rValue;
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:ListBoxID="ListBox1"Runat="server"></asp:ListBox>
<br/>
<br/>
<button>LookUpStock</button>
<br/>
<br/>
Itemsinstock:<spanID="Results"></span>
<br/>
</div>
</form>
</body>
</html>
1usingSystem;
2usingSystem.Data;
3usingSystem.Configuration;
4usingSystem.Collections;
5usingSystem.Web;
6usingSystem.Web.Security;
7usingSystem.Web.UI;
8usingSystem.Web.UI.WebControls;
9usingSystem.Web.UI.WebControls.WebParts;
10usingSystem.Web.UI.HtmlControls;
11
12publicpartialclassClientCallback:System.Web.UI.Page,
13System.Web.UI.ICallbackEventHandler
14{
15protectedSystem.Collections.Specialized.ListDictionarycatalog;
16protectedvoidPage_Load(objectsender,EventArgse)
17{
18StringcbReference=
19Page.ClientScript.GetCallbackEventReference(this,
20"arg","ReceiveServerData","context");
21StringcallbackScript;
22callbackScript="functionCallServer(arg,context)"+
23"{"+cbReference+"};";
24Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
25"CallServer",callbackScript,true);
26
27catalog=newSystem.Collections.Specialized.ListDictionary();
28catalog.Add("monitor",12);
29catalog.Add("laptop",10);
30catalog.Add("keyboard",23);
31catalog.Add("mouse",17);
32
33ListBox1.DataSource=catalog;
34ListBox1.DataTextField="key";
35ListBox1.DataBind();
36}
37
38publicStringRaiseCallbackEvent(StringeventArgument)
39{
40StringreturnValue;
41if(catalog==null)
42{
43returnValue="-1";
44}
45else
46{
47returnValue=catalog.ToString();
48}
49returnreturnValue;
50}
51}
我认为,可以通过更加简单的首次编译,而增加第二次编译的负担,来提高java的运行效率。只是将java源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
页:
[1]