如果我有一个ASP.net链接按钮/超链接的ASP.net页面,它很简单 我从一个SQL数据库中获取一个值,然后将其存储在标签中......
例如:
this.myLabel.Text = someValueReturnedFromADatabase
这很简单,因为它直接进入页面后面的代码并设置文本值 从我的数据库返回的值(除了进入数据访问层的更多细节等)。
我想知道的是,如果我不想使用ASP.net链接按钮,我只想使用HTML链接按钮(因为我需要调用jquery淡入淡出函数)。如何将值someValueReturnedFromADatabase设置为不是runat = server的控件?
答案 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标头中建立整个数据库连接等。