2012-10-26 18 views
0

我有一个页面可以是英文或瑞典文。该页面包含大量电话号码。我想要做的是在瑞典模式下将电话号码显示为0XX XXX XXX,并且在英文模式下显示+46(0)XX XXX XXX。使用动态html输出<% %>

我并不太热衷于为每个电话号码使用独特的asp.net控件,因为它们有很多。我在想的是使用<%Phone(); %>。问题是无可争议的。调试器不会运行Phone方法。任何想法/建议? < %%>只能与数据控件一起使用吗?

代码:

<strong>Phone:</strong> <%Phone(); %>418 43 30 30<br> 

public string Phone() 
{ 
    if (Session["lang"].ToString() == "SE") 
     return "0"; 
    return "+46(0)"; 
} 
+0

这些电话号码是否来自类似于服务器端对象列表的内容? –

回答

2

试试这个 - <%=Phone(); %>。您需要=才能将返回值放入HTML代码中。

+2

如果使用.NET 4.0或更高版本,请更好地使用'<%:%>',因为它会添加HTML编码。 – Oded

+0

非常简单。谢谢 – Skalis

相关问题