html页面上的类函数用法

时间:2016-07-22 16:41:19

标签: c# asp.net

我有一个类为x.cs,并且有一个函数

 public string telefonReplace(string tel)
    {
        tel = tel.Replace("(", "");
        tel = tel.Replace(")", "");
        tel = tel.Replace(" ", "");

        return tel;
    }

当我在page.aspx.cs上调用它时

x func = new x();

func.telefonReplace("string value");

我可以使用它,但我想在html页面上使用它,如;

<div><%# func.telefonReplace(Eval["someting"])%> <div>

但我无法调用此功能。我该怎么做?

1 个答案:

答案 0 :(得分:1)

这不起作用的原因是因为HTML在客户端工作而用C#编写的函数在服务器中运行,所以你需要将你的html函数调用链接到后面的代码,这可以通过使用在HTML中的事件,如点击按钮或类似的东西,这是一个例子:

<div id="Replace" OnMouseOver="<%# func.telefonReplace(Eval["someting"]) %>" runat="server">

<a href="#" runat="server" onServerClick="MyFuncion" />

这应该调用你的函数。如果您不想将函数调用链接到用户事件,另一种方法是在页面加载时使用javaScript运行您的功能,网上有大量关于此的文档。

希望这有帮助