将数据库值分配给超链接但不是runat = server

时间:2011-01-06 22:42:17

标签: asp.net jquery html

如果我有一个ASP.net链接按钮/超链接的ASP.net页面,它很简单 我从一个SQL数据库中获取一个值,然后将其存储在标签中......

例如:

this.myLabel.Text = someValueReturnedFromADatabase

这很简单,因为它直接进入页面后面的代码并设置文本值 从我的数据库返回的值(除了进入数据访问层的更多细节等)。

我想知道的是,如果我不想使用ASP.net链接按钮,我只想使用HTML链接按钮(因为我需要调用jquery淡入淡出函数)。如何将值someValueReturnedFromADatabase设置为不是runat = server的控件?

3 个答案:

答案 0 :(得分:1)

在代码隐藏中有一个变量:

protected string TextForLabel

将其设置为Page_Load或任何位置:

TextForLabel = someValueReturnedFromADatabase;

用尖括号百分比表示法引用它:

<a href="http://www.stackoverflow.com/"><% =TextForLabel %></a>

答案 1 :(得分:0)

您可以在标准html控件上设置runat =“server”。我一直这样做。然后,您将能够像在asp控件中一样访问代码中的属性。

如果我没记错,可以使用.InnerText或.InnerHTML来更改文字。

答案 2 :(得分:0)

据我所知,您需要在HTML文档和后面的代码之间建立某种关系,以便与SQL数据库中的数据进行交互。或者您必须使用脚本类型=“text / javascript”和脚本类型=“text / C#”或您用于开发的任何语言在HTML标头中建立整个数据库连接等。