在html中调用函数

时间:2015-02-22 12:25:14

标签: c# asp.net

我对整个ASP.NET都很陌生,我很难让html加载我的函数。

所以我使用了这个基本的ASP.NET Web窗体,当我点击“Click this”时,它应该显示连接字符串,但我不知道我做错了什么。

我目前在Default.aspx中有这个:

        <a ID="MyAnchor"
           OnServerClick="Page_Load"
           runat="server">
           Click This
        </a>

这在Default.aspx.cs中:

    protected void Page_Load(object sender, EventArgs e)
    {
    var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
    }

我猜我没有真正更新html中的文本,因为我没有对我的connectionString做任何事情,我是对的吗?

我怎样才能让它更新文本?

提前致谢!

1 个答案:

答案 0 :(得分:1)

  

我猜我没有真正更新html中的文字,因为我没有对我的connectionString做任何事情,我是对的吗?

那是对的。如果每个局部变量都隐式放在生成的HTML中,那将是非常糟糕的。

  

我怎样才能让它更新文本?

您将元素命名为MyAnchor,您可以在C#代码中按名称访问该元素。您可以设置其InnerText属性。

如果要在其他地方显示文本,请将其他控件放在其他位置,然后设置其中的文本。

注意:您可能希望使用asp:*控件(例如asp:HyperLink),这些控件通常更容易操作代码。