我对整个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做任何事情,我是对的吗?
我怎样才能让它更新文本?
提前致谢!
答案 0 :(得分:1)
我猜我没有真正更新html中的文字,因为我没有对我的connectionString做任何事情,我是对的吗?
那是对的。如果每个局部变量都隐式放在生成的HTML中,那将是非常糟糕的。
我怎样才能让它更新文本?
您将元素命名为MyAnchor
,您可以在C#代码中按名称访问该元素。您可以设置其InnerText
属性。
如果要在其他地方显示文本,请将其他控件放在其他位置,然后设置其中的文本。
注意:您可能希望使用asp:*
控件(例如asp:HyperLink
),这些控件通常更容易操作代码。