精灵巫婆 发表于 2015-1-16 22:42:20

ASP.NET编程:ASP.NET技能:使Div内内容可编纂

以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?asp.net|技能呵呵,仅IE无效:)
前台代码:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>无题目页</title>
</head>
<body>
<formid="form1"runat="server">
<divstyle="width:600px;height:400px;"id="div1">
<asp:GridViewID="GridView1"runat="server"Height="300px"Width="200px">
</asp:GridView>
</div>
<scriptlanguage="javascript"type="text/javascript">
document.getElementById("div1").contentEditable=true;
document.execCommand(2D-Position,true,true);
</script>
</form>
</body>
</html>背景代码:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
GridView1.Style.Add("position","absolute");
GridView1.DataSource=GetDataSet();
GridView1.DataMember="testtable";
GridView1.DataBind();
}
}
privateDataSetGetDataSet()
{
DataTabledt=newDataTable("testtable");
dt.Columns.Add("Col1",typeof(int));
dt.Columns.Add("Col2",typeof(string));
dt.Columns.Add("Col3",typeof(string));
dt.Columns.Add("Col4",typeof(string));
DataRowdr;
for(inti=0;i<10;i++)
{
dr=dt.NewRow();
dr=i;
dr="Val"+i.ToString();
dr="Val"+i.ToString();
dr="Val"+i.ToString();
dt.Rows.Add(dr);
}
DataSetds=newDataSet();
ds.Tables.Add(dt);
returnds;
}
}
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。

变相怪杰 发表于 2015-1-19 21:20:39

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

只想知道 发表于 2015-1-25 22:32:10

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

若天明 发表于 2015-2-4 09:09:57

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

谁可相欹 发表于 2015-2-9 21:11:45

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

兰色精灵 发表于 2015-2-27 21:33:23

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

admin 发表于 2015-3-9 14:29:44

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

飘灵儿 发表于 2015-3-16 23:38:53

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

海妖 发表于 2015-3-23 07:01:13

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
页: [1]
查看完整版本: ASP.NET编程:ASP.NET技能:使Div内内容可编纂