ASP:按钮输入提交

时间:2011-02-07 06:54:31

标签: asp.net button form-submit clientid

我正在尝试使用literalcontrol添加按钮作为输入类型=“提交”

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

我可以使用CLientID获取按钮ID但没有名称,似乎没有提交数据。

有人能告诉我如何访问ASP为按钮控件呈现的名称值。

感谢, 毗

1 个答案:

答案 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);