台灣最大程式設計社群網站
線上人數
1296
 
會員總數:246037
討論主題:189624
歡迎您免費加入會員
討論區列表 >> ASP.NET >> Literal加入動態按鈕
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Literal加入動態按鈕
價值 : 400 QP  點閱數:336 回應數:7
樓主

LAIJUNG
門外漢
0 17
890 17
發送站內信

各位前輩好

小弟想要用Literal物件,然後跑迴圈後,結果希望在每個<a>標籤中都塞入動態產生的按鈕

在前端加入了Literal物件,在後端用動態方式產生按鈕,

把產生的按鈕加入到Literal中後,但是都會出現文字的字串System.Web.UI.WebControls.Button

要怎麼方法加入進去或是用什麼方法轉類型

以下我的cdoe,希望前輩有可以指點~

****前端****

<body>
<form id="form1" runat="server">
<div>
<div>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</div>

</form>
</body>





****後端****
[code]
protected void Page_Load(object sender, EventArgs e)
{
Button[] btn = new Button[3];
for (int i = 0; i < btn.Length; i++)
{
btn[i] = new Button();
btn[i].ID = i.ToString();
btn[i].Text = i.ToString();
btn[i].Height = 25;
btn[i].Width = 70;
btn[i].Click += new EventHandler(btn_Click);
string table = "";
table += "<a>" + btn[i] + "</a>";
Literal1.Text = table;
}
}


protected void btn_Click(object sender, EventArgs e)
{
Button temp = (Button)sender;

if (temp.Text == "0")
{
temp.Enabled = false;
}
Response.Write(temp.ID);

}
[/code]

搜尋相關Tags的文章: [ Literal ] , [ 後端 ] , [ 動態按鈕 ] ,
本篇文章發表於2020-05-27 21:02
1樓
回應

MIS2000 Lab
檢舉此回應
依照您的構想,想要讓按鈕按下去,就直接超連結嗎?

我猜應該使用 LinkButton控制項才對吧?
本篇文章回覆於2020-05-27 21:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

香帥
檢舉此回應
因您已經宣告Button,就可以不再用literal
您的程式碼可以改成以下這樣請參考

測試網址在
http://ap.a168a.com/test/literal2.aspx
本篇文章回覆於2020-05-28 03:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

LAIJUNG
檢舉此回應
TO MIS2000 Lab, 香帥

我用圖片比較清楚,就是想要把BUTTON或LinkButton塞入,如下


另外~在圖片中的名稱都是從db撈出來,再請前輩指導~



****後端****

本篇文章回覆於2020-05-28 12:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

LAIJUNG
檢舉此回應
TO MIS2000 Lab, 香帥

回應3樓,剛剛用圖片未顯示~所以再回覆一次

https://imgur.com/vOB2he4
本篇文章回覆於2020-05-28 12:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
1.
單就字面上的意思, 其實是做不到"在Literal控制項裡加入Button控制項", 因為Literal 無法容納子控制項, 不過,要放入html當然是可以的
2.
單就您貼的圖, 其實用 Repeater就可以產生了
本篇文章回覆於2020-06-04 07:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

Allen
捐贈 VP 給 Allen 檢舉此回應
我錄了影片放在這裡

Vimeo : https://vimeo.com/428039758
Youtube : https://youtu.be/ag4_tKfcKcQ

facebook 粉絲團 : https://www.facebook.com/wa.allenkuo/
本篇文章回覆於2020-06-11 18:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

LAIJUNG
檢舉此回應
TO Allen 香帥

謝謝前輩~

我使用你們方法~

改用 placeHolder 或 panel

也解決了
本篇文章回覆於2020-07-03 10:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.