我正在尝试使用literalcontrol添加按钮作为输入类型=“提交”
litLevelList.Text += string.Format(" < input type='submit' id='{0}' value='{1}' name='{2}' >", btnSave.ClientID, Lang.Trans("Save Changes " ) , btnSave. ??);
我可以使用CLientID获取按钮ID但没有名称,似乎没有提交数据。
有人能告诉我如何访问ASP为按钮控件呈现的名称值。
感谢, 毗
答案 0 :(得分:0)
如果你真的必须构建控件,请尝试使用HtmlGenericControl或PlaceHolder控件
http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol.aspx
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.placeholder.aspx
<强>更新强>
这对我有用:
LiteralControl txtText = new LiteralControl();
txtText.Text = "Something";
txtText.Text += "<input type='submit' text='Okay' id='" + btnSave.ClientID + "' name='" + btnSave.UniqueID + "'>";
PlaceHolder1.Controls.Add(txtText);