C# 与Sql数据库和链接按钮相关的Asp.net

C# 与Sql数据库和链接按钮相关的Asp.net,c#,asp.net,C#,Asp.net,我想在Discover.aspx页面中从sql数据库检索100个问题。 但是检索到的问题应该是链接按钮,而不是文本格式 不知道要使用多少链接按钮,因为问题可能会增加 试着理解我的问题。:) Java开发人员也回答了这个问题,因为我在使用Java和Asp.net创建论坛网站时遇到了这个问题 asp:listview控件可以很容易地完成您想要的操作。在listview的itemtemplate中,可以插入linkbutton控件。在代码背后你可以做什么 listview1.datasource =

我想在Discover.aspx页面中从sql数据库检索100个问题。 但是检索到的问题应该是链接按钮,而不是文本格式

不知道要使用多少链接按钮,因为问题可能会增加

试着理解我的问题。:)


Java开发人员也回答了这个问题,因为我在使用Java和Asp.net创建论坛网站时遇到了这个问题

asp:listview控件可以很容易地完成您想要的操作。在listview的itemtemplate中,可以插入linkbutton控件。在代码背后你可以做什么

listview1.datasource = sqlresults;
listview1.databind();
然后,项模板中的任何内容都将对数据源中的每个记录重复。在项目模板中,还可以使用语法从数据源动态插入数据:

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


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

如果您不想使用listview,可以尝试一下

我给你的是合乎逻辑的解释。在for循环中,为LinkButton类创建对象。使用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.
}

用于(int i=1;我请展示您迄今为止尝试过的内容。问题太广泛了。事实上,我正在使用Asp.net制作一个项目。主题是代码门户。我制作了登录页、注册页、按用户页发布问题。现在我在项目结束时,我只需在不同的链接按钮中显示用户提出的所有问题,以便任何用户都可以使用点击一个特定的问题,然后保存在Sql Db中的答案将再次出现:显示您迄今为止尝试过的内容。并删除Java标记以关注您的实际问题。否则,您将只收到否决票。在遇到此问题后,我甚至无法尝试。我无法使用for_循环,因为每个控件的ID都不同。我不需要任何代码帮助。我只是不需要ed逻辑帮助。就是这样。我删除了标签:)gridviewcontrol也可以吗?这段代码在asp.NET中不起作用。它在java中也能起作用,我想Dude不要告诉我你只是复制了这段代码,并开始抱怨它不起作用。不,我有那么多的脑子。:PHave你有没有看过设计器文件。在解决方案浏览器中展开aspx页面,你会看到另外两页,一页是aspx.cs,另一页是另一个是aspx.cx设计器页面。Visual studio会自动生成此文件,以便创建所有对象