程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> PHPer初涉asp.net的心得體驗及兩者對比[2]

PHPer初涉asp.net的心得體驗及兩者對比[2]

編輯:.NET實例教程
關於配置信息

在PHP中,我們通常會include一個配置文件(我通常起名叫做config.PHP),這個配置文件裡面存儲了數據庫連接信息或是其它配置信息,比如

class configuration
{
 /**
  * 數據庫連接參數
  * @var $cfg[''db'']
  */
 var $db=array(
  ''type''=>''MySQL'',
  ''host''=>''localhost'',
  ''user''=>''opencrm'',
  ''pwd''=>''opencrm!@#456'',
  ''port''=>''3306'',
  ''name''=>''media999_sys_utf8'',
  ''pconn''=>'''',
  ''page_size''=>''15'',
  ''char''=>''utf8'',
 
 );

}

屆時會這樣使用

$cfg = new configuration;

echo $cfg->db["host"];

 

而在ASP.net中呢,他在根目錄下會專門有一個web.config文件來存儲配置信息,這是一個結構類似於XML的文件,你可以在裡面自定義各種變量,不過裡面也有.Net自已存儲的一些配置信息,比如下面這樣
<?XML version="1.0"?>
<configuration> 
 <connectionStrings>
  <add name="pubsConnectionString" connectionString="Data Source=SAMPAN;Initial Catalog=pubs;Persist Security Info=True;User ID=sa;PassWord=sa"
   providerName="System.Data.SqlClIEnt" />
 </connectionStrings>
 <system.web>
    <authentication mode="Windows\"/>  
    <httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/>
 </system.web>
</configuration>
如果我想要讀取
Data Source=SAMPAN;Initial Catalog=pubs;Persist Security Info=True;User ID=sa;PassWord=sa

的話,可以用這樣的方式
ConfigurationManager.connectionStrings["pubsConnectionString"]

 

關於事件處理

ASP.Net真的很VB,因為MS想把WEB設計做成軟件設計的樣子。

在PHP中,通常我們都是通過表單form來觸發事件的,所以要在form那裡指定受理的文件(當然了,如果用XAJax的話,也可以很VB)

然而在ASP.Net中,表單form不會指定受理文件,他的理務處理大多由"CodeFile"指定的文件內的對像的成員方法完成,比如default.ASPx
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="default.ASPx.cs" Inherits="_Default" %>

而在default.ASPx.cs裡面肯定會有一個類“_Default”

比如default.ASPx內有一個表單,用於添加數據的,
  1. 上一頁:
  2. 下一頁: