黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 网管频道 >> 网站建设 >> 正文
·没有路由密码权限时的鸽08-23·上网安全 Vista自我防范10-11
·让濒临崩溃的Windows XP10-11·有备无患,快速自制救急10-11
·要你好看!Windows看图工10-11·空间赞助网提供不同类型10-11
·讨论net.exe和net1.exe的10-10·让3389远程桌面传输更通10-10
·巧妙入侵渗透赌博站10-10·Aspx空间扫权限工具10-10
·Windows2003最新提权工具10-10·易淘乐提供100M免费全能10-10
·系统开机密码忘了不着急10-09·中意网络提供免费100M免10-09
·与众不同 Windows XP开始10-08·让桌面图标翻跟斗 在XP上10-08
·上海宽元站长资助计划-提10-08·个性化Windows XP的任务10-07
·趣盘提供3G免费网络硬盘10-07·秀山热线提供200MB免费全10-07
·一次艰辛的提权过程10-06·成功入侵IT大卖场的渗透10-06
·mysqlhack- MYSQL利用工10-06·lanker一句话PHP后门客户10-06
·WIXI提供3G免费多媒体网10-06·新人网络提供100M/ftp免10-06
·如何利用QQ带来高流量10-05·UuShare提供免费网络文件10-05
[推荐]动态网站Web开发PHP、ASP还是ASP.NET
      ★★★★★

动态网站Web开发PHP、ASP还是ASP.NET

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2007-2-2 10:14:17

        实践——语言比较
  
  变量声明
  
  在VBScript中(ASP和ASP.NET都使用VBScript),在使用变量之前并不一定要对其进行声明,尽管技术文档通常建议这么做。使用Option Explicit声明,开发人员可以通过程序强制进行变量声明。在PHP中,变量可以被声明,尽管没有办法强制开发人员做到这点。的确,在使用之前变量都自动进行声明。PHP变量的优点在于变量可以被设置成为其他变量的引用(references),而在VBScript中变量只能通过值来定义。

以下是引用片段:
  <%
  
  ' VBScript Example
  
  Option Explicit
  
  myVar = 1
  
  myOtherVar = myVar
  
  myVar = 2
  
  ' myResult will be 3
  
  myResult = myVar + myOtherVar
  
  %>
  
  <?
  
  // PHP Example
  
  $myVar = 1;
  
  'Use the ampersand to make a reference
  
  $myOtherVar = &$myVar;
  
  $myVar = 2;
  
  // $myResult will be 4
  
  $myResult = $myVar + $myOtherVar;
  
  ?>

变量收集
  
  在PHP以及ASP中使用表单以及query string变量的方法非常相似。有很多办法可以访问表单以及query string变量的集合,例如通过name或者将其作为数组。在ASP.NET中情况则有很多不同,尤其是对于表单域。不同于盲目的寻找提交过的表单变量,code-behind可以对HTML页面中的每一个表单域了如指掌,并可以按照任何已知事件的执行为条件触发对这些表单域的值进行检查。其中一个事件是“postback”,当表单被用户提交时此事件被触发。其他的事件可以是客户端的程序,并且可以通过JavaScript来触发。在ASP.NET中,二者没有性质上的区别。

以下是引用片段:
  <%
  
  ' ASP Example
  
  myFormVal = request.form("myInputField")
  
  myQSval = request.querystring("myQSitem")
  
  myVal = request.item("myFormOrQSitem")
  
  %>
  
  <?
  
  // PHP 4.1+ Example
  
  $myFormVal = $_POST['myInputField'];
  
  $myQSval = $_REQUEST['myQSitem'];
  
  // PHP 3+ Example
  
  $myFormVal = $HTTP_POST_VARS['myInputField'];
  
  // If register_globals = on
  
  $myVal = $myFormOrQSitem;
  
  ?>
  
  <!-- ASP.NET example -->
  
  <html>
  
  <script language="VB" runat=server>
  
  Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
  
  Message.Text = "Hello " & Name.Text
  
  End Sub
  
  </script>
  
  <body>
  
  <form action="action.aspx" method="post" runat="server">
  
  Name: <asp:textbox id="Name" runat="server"/>
  
  <asp:button text="OK" OnClick="SubmitBtn_Click"
  
  runat="server"/>
  
  <asp:label id="Message" runat="server"/>
  
  </form>
  
  </body>
  
  </html>

 

上一页  [1] [2] [3] 下一页

文章录入:cainiaowang    责任编辑:cainiaowang 
【字体:
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886