[英]ASP.NET Trying to create buttons dynamically with ASP Button
我試圖使用特殊的asp標記(<%%>)動態創建“ asp:buttons”,因為我在代碼隱藏中使用了一個循環來基於數據庫生成x個按鈕。 但是,當特殊標記試圖寫出asp按鈕時,該按鈕將不起作用。
我知道問題是由於它在寫出來時沒有轉換。
例如,當我查看源代碼時,asp按鈕應該看起來像這樣:
<input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Hello" id="ContentPlaceHolder1_Button1" class="button" style="color:White;background-color:Transparent;border-style:None;" />
但是在視圖源上編寫的asp按鈕顯示為:
<asp:Button ID='Button1' CssClass='button' BackColor='Transparent' runat='server' BorderStyle='None' ForeColor='white' Text='Hello' OnCommand='Button1_Click' CommandArgument='cat0002' />
如果還有其他創建按鈕的方法,也請向我推薦,因為我必須動態創建它們,同時嘗試在創建的各個表數據中顯示它們。 而且我需要將值傳遞給后面的代碼,因為單擊該數據庫時必須調用它。
試試吧:
protected void Page_Load()
{
Button ButtonChange = new Button();
ButtonChange.Text = "New Button";
ButtonChange.ID = "btnNew_" + i.ToString();
ButtonChange.Font.Size = FontUnit.Point(7);
ButtonChange.ControlStyle.CssClass = "button";
ButtonChange.Click += new EventHandler(test);
}
更多信息: http : //msdn.microsoft.com/zh-cn/library/kyt0fzt1.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.