2015-10-14 66 views
0

我正在创建一个名称为字符串值的新控件对象。原因是我需要通过它作为一个位置的div。看下面的例子,我想将divName改为nameofDiv字符串的值。这个div名称已经通过数据绑定存在于aspx页面中。所以它不是通过代码创建一个div,而是严格使用该名称。使用字符串c的值名称创建控件#

string nameofDiv = "Divone"; 
Button button = new Button(); 
Control divName = new Control(); 
divName.Controls.Add(button); 
+0

什么名字,你在说什么?变量*标识符*? – Amit

+0

为什么不使用'.Name'属性? 'divName.Name = nameOfDiv' – Roman

+0

是的,为什么不使用.Name属性。它可以设置为控制对象。选中此[链接](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.name(v = vs.110).aspx)。 – seesharpconcepts

回答

1

希望,这对你的工作,

string divOtherName = "divOne"; 
HtmlGenericControl divName = new HtmlGenericControl("div"); 
divName .Attributes.Add("name", divOtherName); 
divName .Attributes.Add("id", divOtherName); 
+0

嗨Sanjay请阅读上面的评论似乎.Name属性是winforms而不是web.Ui.Page为asp.net – Mattwaldo

+0

请参阅上文,我已根据Web.UI.Page更正。 –

+0

嗨桑杰,对不起,我已经更新了这个问题。 div已经存在于aspx页面中,但已经从已经存在的代码中获得了数据绑定。然后我想用这个名字来添加按钮。谢谢 – Mattwaldo