2011-02-07 208 views
0

我试图用literalcontrol添加一个按钮,输入类型=“提交”ASP:按钮,输入提交

litLevelList.Text += string.Format(" &lt input type='submit' id='{0}' value='{1}' name='{2}' >", btnSave.ClientID, Lang.Trans("Save Changes ") , btnSave. ??); 

我能得到使用客户端ID但没有名称的数据犯规似乎按钮ID被提交。

任何人都可以告诉我如何访问由ASP提供的按钮控件的名称值。

感谢, 毗湿奴

+1

什么是错误的ASP:按钮? – djeeg 2011-02-07 06:56:24

回答

0

如果你真的必须建立控制,请尝试使用HtmlGenericControl或占位符控制

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

UPDATE

这适用于我:

LiteralControl txtText = new LiteralControl(); 
    txtText.Text = "Something"; 
txtText.Text += "<input type='submit' text='Okay' id='" + btnSave.ClientID + "' name='" + btnSave.UniqueID + "'>"; 
    PlaceHolder1.Controls.Add(txtText); 
+0

这个要求很奇怪。我需要在文字控件中放置一个按钮。因为我不能添加一个按钮到文字控件,我不得不手动输入一个按钮的渲染内容(如果有意义的话)。 – vishnu 2011-02-07 07:09:43