-2

I want to retrieve 100 questions from sql database in Discover.aspx page. But retrieved questions should be in LinkButton not in text format.

Dont know how many LinkButton to use as questions may increase.

Try to understand my question. :)

Java developers also answer because i am facing this problem in making a forum website using java and Asp.net.

4

2 回答 2

0

asp:listview 控件可以很容易地完成您想要的操作。在列表视图的 itemtemplate 中,您可以插入您的链接按钮控件。在代码隐藏中你可以做

listview1.datasource = sqlresults;
listview1.databind();

然后,将针对数据源中的每条记录重复项模板中的任何内容。在项目模板中,您还可以使用语法从数据源动态插入数据:<%#Eval("field name")%>。

处理点击事件与平时略有不同。您需要处理 listview 项命令事件并使用发送方来确定单击了哪个按钮。

有大量在线文档可以帮助您了解如何使用 listview 控件实现所有这些。

于 2013-08-31T14:57:08.250 回答
0

如果你不想使用 listView 那么你可以试试这个。

我正在为您提供合乎逻辑的解释。在 for 循环中,为 LinkBut​​ton 类创建对象。使用 for 循环中使用的变量为每个对象分配名称,例如:

for(int i=1;i<=Count(Rows);i++)
{
LinkButton lb=new LinkButton();
lb.Name="lb"+i.ToString();
lb.Text = Your Question Data Here;
Add lb to a Grid or in a panel so that it is visible on the page.
}
于 2013-08-31T15:04:23.273 回答