簡體   English   中英

ASP.NET嘗試使用ASP Button動態創建按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM