2013-09-22 76 views
0

我正在使用舊版網站。主要的Web應用程序之一是用C#編寫的,編譯成一個dll,對我們來說基本上是一個黑盒子。應用程序本身工作正常,但缺乏可擴展性。如果有足夠的時間,我們希望用php或python重寫所有內容。但是現在我們正在努力尋找解決方法。如何使用c在aspx頁面中執行switch語句#

例如,我們要將輸出<%=NewKindName()%>替換爲新的東西。我發現answer用於在aspx中構建if語句,但我們真正需要的更可能是switch case語句。我知道如何在cpp和c#中做到這一點,但不知道如何將它們插入到asp中。

感謝,

==============更新==========
這裏就是我的了:

<script runat=server> 
private string getSwitch(string param) 
{ 
string NewNewKindName=null; 
switch (param) 
    { 
     case "aa": 
      NewNewKindName= "AA" ; 
      break; 

     case "bb": 
      NewNewKindName= "BB" ; 
      break;  
     case "cc": 
      NewNewKindName= "CC" ; 
      break; 

     case "dd": 
      NewNewKindName= "DD" ; 
      break; 
     default : 
      NewNewKindName= "EE" ; 
      break;  
    } 
    return NewNewKindName; 
} 
</script> 

而且在HTML調用<%=getSwitch(NewKindName())%>

+0

什麼不適合你?你得到了什麼?任何錯誤報告(哪一個)? –

+0

它現在可以工作,我已經在更新中發佈了代碼。 – KuN

回答

0

在您的示例中刪除 「=」 字符<%=%>,從而:

<% 

// Add code here 
switch() // you know... 

// To response to HTML do, for example: 
Response.Write(NewKindName()); 

%>