Asp.net C# 动态加载linkbutton

现在我用一个字符串,我想动态地生成linkbutton,里面的内容就是字符串的内容(因为我的字符串个数是不确定的)将它们显示到页面上,求指点~... 现在我用一个字符串,我想动态地生成linkbutton,里面的内容就是字符串的内容(因为我的字符串个数是不确定的)将它们显示到页面上,求指点~ 展开
 我来答
爱心善行共赢
2013-09-18 · TA获得超过313个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:270万
展开全部
你可以先在想显示内容的位置放一个linkbutton,id为lbtn,把他的visible属性设置为false

然后需要显示的时候 this.lbtn.Text="内容字符串"; this.lbtn.Visible=true;
追问
因为我不知道字符串的个数,所以linkbutton在不同情况下,个数是不一样的,需要动态生成
追答
多个linkbutton吗
外层循环你要输出几个linkbutton
循环里面写:
{
LinkButton lbtn=new LinkButton();
lbtn.Text="相应内容";
this.容器id.controls.add(lbtn);
}
容器id是指的 要放linkbutton的容器
零到0的距离
2013-09-18 · TA获得超过253个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:283万
展开全部
前台
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

</head>
<body>
<form runat="server">
<div id="jsonContent" runat="server">
</div>
</form>
</body>
</html>
后台页面加载事件中

string sStr = "1,2,3,4,5,6,7,8,8,9,90,0";
string[] Array = sStr.Split(',');
string a = "";
for (int i = 0; i < Array.Length; i++)
{
a += "<asp:LinkButton runat=\"serve\">" + i + "</asp:LinkButton> ";
}
//把字符串遍历成LinkButton 添加到页面
this.divContent.InnerHtml = a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妙懂恒7531
2013-09-19 · 贡献了超过335个回答
知道答主
回答量:335
采纳率:0%
帮助的人:93.9万
展开全部
你可以先在想显示内容的位置放一个linkbuttoneimid为lbtn20把他的visible属性设置为false 然后需要显示的时候 this.lbtn.Text=&quot;内容字符串&quot;; this.lbtn.Visible=true;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友959c9a3
2013-09-18 · 超过31用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:69.5万
展开全部
加上for循环生成
更多追问追答
追问
请教一下生成linkbutton的代码?
追答
结合一楼的看一下,他教给你生成一个linkbutton的方法,然后:加上for循环,循环体中输出linkbutton,想输出多少就输出多少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式