Javascript 动态添加<;asp:linkbutton>;

Javascript 动态添加<;asp:linkbutton>;,javascript,asp.net,Javascript,Asp.net,我有一个关于asp的问题:我有一个从服务器返回到我的网页的ID列表。我可以在asp.net控件下的div中返回它吗 包含链接+=”的div_< asp:linkbutton id=“bleah”runat='server'onclientclick='java\u function()' onclick='dosomething'/>“ 如果没有,我怎样做?特别的例子是,我想返回一个联系人列表(我朋友的朋友——我正在开发一个类似facebook的应用程序)当我点击它们时,我想发送到服务器,我们应

我有一个关于asp的问题:我有一个从服务器返回到我的网页的ID列表。我可以在asp.net控件下的div中返回它吗

包含链接+=”的div_< asp:linkbutton id=“bleah”runat='server'onclientclick='java\u function()' onclick='dosomething'/>“


如果没有,我怎样做?特别的例子是,我想返回一个联系人列表(我朋友的朋友——我正在开发一个类似facebook的应用程序)当我点击它们时,我想发送到服务器,我们应该成为朋友并在数据库中进行所需的更改。

将您的div设置为runat='server',然后使用

MyDiv.Controls.Add(newlinkbutton())

只要您的div被称为MyDiv,您就可以动态地将控件(如本例中的超链接)分配给实际的div。您还可以在添加它们之前设置一些属性,如下所示:

for( int i =0; i<20; i++)
 {
  LinkButton l = new LinkButton();
  l.ID = i;
  l.Text = "Hello " + i.ToString();
  MyDiv.Controls.Add(l);
  l=null;
 }

for(inti=0;i将div设置为runat='server',然后使用

MyDiv.Controls.Add(新链接按钮());

只要您的div被称为MyDiv,您就可以动态地将控件(如本例中的超链接)分配给实际的div。您还可以在添加它们之前设置一些属性,如下所示:

for( int i =0; i<20; i++)
 {
  LinkButton l = new LinkButton();
  l.ID = i;
  l.Text = "Hello " + i.ToString();
  MyDiv.Controls.Add(l);
  l=null;
 }

for(int i=0;i不清楚您希望如何创建链接。如果您有一个ID列表,并且希望使用将IEnumerable作为数据源的数据绑定服务器控件,则可以使用ListView并将业务对象的特定值分配给ItemDataTemplate中的LinkButton


否则,如果您真的想使用字符串连接,您可以看看这篇文章,这篇文章应该会解释如何将服务器端控件呈现为字符串。

不清楚您想如何创建链接。如果您有一个ID列表,并且想使用一个将IEnumerable作为数据源的数据绑定服务器控件,您可以使用ListView并将业务对象的特定值分配给ItemDataTemplate中的LinkButton

否则,如果您真的想使用字符串连接,您可以看看这篇文章,这篇文章应该解释如何将服务器端控件呈现为字符串