2013-09-22 34 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()); 

%>