2011-02-07 255 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