2012-05-30 74 views
0

我已經配置了短信網關&一些PHP code.Now我的項目是thatone轉換它小的改動CSHARP,已經PHP的短信功能轉換爲C#的成功

可能是我寫新code.but左右。有經驗的人,你想知道這可能嗎?下面的示例代碼。

enter code here 
$username = "abcdsoft"; 
$password = "softsoft"; 

//GET parametrar 
//$source  = $_GET['sourceaddr']; 
//$dest  = $_GET['destinationaddr']; 
//$message_in = $_GET['message']; 


enter code here 
$source  = $_GET['msisdn']; 
$dest  = $_GET['shortcode']; 
$message_in = $_GET['msg']; 

這些都是最頂級的lines.below代碼,我改變了。(PHP來CSHARP)

enter code here 
string username ='abcdsoft'; 
string password = 'abcdabcd'; 

int source = ['sourceaddr']; 
int dest = ['shortcode']; 
string message_in = ['msg']; 

是這種方式是正確的?

+1

閱讀上ASP.NET一點點。 – leppie

+1

@leppie我是初學者,這是一個asp.net或C#嗎? – TechGuy

+1

它是C#和ASP.NET :) – leppie

回答

1

差不多。

  1. 需要用雙引號的字符串
  2. 的Request.QueryString是ASP.NET相當於PHP $ _GET
  3. 另外,顯然C#比PHP類型更強類型,所以你需要顯式地將查詢字符串參數轉換爲整數。

代碼應該是這樣的:

string username = "abcdsoft"; 
string password = "abcdabcd"; 

int source = int.Parse(Request.QueryString["sourceaddr"]); 
int dest = int.Parse(Request.QueryString["shortcode"]); 
string message_in = int.Parse(Request.QueryString["msg"]); 
+1

So..anotherthing ..在這裏沒有任何接口,呼叫將正常的網關功能..然後我在寫一個smsfunc.aspx.cs文件或只是.class文件 – TechGuy

+0

@ChathuraRanasinghe我想你會把它的smsfunc.aspx.cs文件(後面的代碼)。 – McGarnagle

+1

string message_in = int.Parse(Request.QueryString [「msg」]);它是否正確 ?字符串傳遞像int? – TechGuy