Asp.net C# 动态加载linkbutton
现在我用一个字符串,我想动态地生成linkbutton,里面的内容就是字符串的内容(因为我的字符串个数是不确定的)将它们显示到页面上,求指点~...
现在我用一个字符串,我想动态地生成linkbutton,里面的内容就是字符串的内容(因为我的字符串个数是不确定的)将它们显示到页面上,求指点~
展开
4个回答
展开全部
你可以先在想显示内容的位置放一个linkbutton,id为lbtn,把他的visible属性设置为false
然后需要显示的时候 this.lbtn.Text="内容字符串"; this.lbtn.Visible=true;
然后需要显示的时候 this.lbtn.Text="内容字符串"; this.lbtn.Visible=true;
追问
因为我不知道字符串的个数,所以linkbutton在不同情况下,个数是不一样的,需要动态生成
追答
多个linkbutton吗
外层循环你要输出几个linkbutton
循环里面写:
{
LinkButton lbtn=new LinkButton();
lbtn.Text="相应内容";
this.容器id.controls.add(lbtn);
}
容器id是指的 要放linkbutton的容器
展开全部
前台
<%@ 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;
<%@ 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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以先在想显示内容的位置放一个linkbuttoneimid为lbtn20把他的visible属性设置为false 然后需要显示的时候 this.lbtn.Text=&quot;内容字符串&quot;; this.lbtn.Visible=true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上for循环生成
更多追问追答
追问
请教一下生成linkbutton的代码?
追答
结合一楼的看一下,他教给你生成一个linkbutton的方法,然后:加上for循环,循环体中输出linkbutton,想输出多少就输出多少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询