asp.net 怎么动态添加控件?实例是这样:我先创建一个button按钮,然后我点击一下这个创建好了的button按钮

asp.net 怎么动态添加控件?实例是这样:我先创建一个button按钮,然后我点击一下这个创建好了的button按钮,第1张

var delBtn = document.createElement("input")//创建一个Button

delBtn.type = "button"

delBtn.value = "Demo"

delBtn.id ="test"

delBtn.css = "className"

delBtn.onclick = function() { 方法名(方法参数)}//为button设置onclick方法

以此类推。你想创建倍的标签只需要换一个标签名。

1.在要加入的地方用PlaceHolder把地方占住,如

<div>

<asp:PlaceHolder ID="plcHder_youName" runat="server"></asp:PlaceHolder>

</div>

2.在.cs里动态生成一个LinkButton

LinkButton linkBtn= new LinkButton()

linkBtn.ID = "linkBtn_youName"

...

linkBtn.href = ...

...

//如果有多个,ID不要重复,可以用类似这样的方法命名吧

多个可以用for

for(i=0i<5i++)

{

LinkButton linkBtn= new LinkButton()

linkBtn.ID = linkBtn_youName + i.ToString() = new LinkButton()

}

3.为PlaceHolder添加LinkBtn_youName

plcHder_youName.Controls.Add(LinkBtn_youName)

4.LinkBtn_youName的引用:this.Page.FindControl("plcHder_youName").FindControl("LinkBtn_youName")

建议.PlaceHolder还有很多属性方法,自己多看看吧


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11902632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存