国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#動態代碼生成控件后其他事件不能獲取該控件值的解決方法

2020-01-24 00:16:52
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于C#動態代碼生成控件后其他事件不能獲取該控件值的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

1.新建web項目,添加兩個Button控件,結果如圖。

 

2.Button按鈕控件點擊事件代碼如下

protectedvoid Button1_Click(object sender, EventArgs e){ TextBox t = newTextBox(); t.ID = "test"; t.Text = "測試框"; t.Attributes.Add("runat","server"); form1.Controls.Add(t); Response.Write(((TextBox)form1.FindControl("test")).Text);}protectedvoid Button2_Click(object sender, EventArgs e){ Response.Write(((TextBox)form1.FindControl("test")).Text);}

點擊Button1控件:

 

可以看到動態生成的文本框的值成功獲取到。

但是點擊Button2會出現如下結果:

 

原因是因為動態生成的文本框其實是HTML控件,所以獲取文本框的值 控時,要注意獲取的方法,不同時間獲取的方法不同.(頁面一加載完時的值 和 控件的原有值改變時 兩種情況)

3.代碼修改成如下即可獲取動態生成的文本框的值。


結果:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德阳市| 乐东| 新田县| 乌兰县| 南漳县| 科技| 揭西县| 隆安县| 凉城县| 吴忠市| 岳西县| 翼城县| 平果县| 上杭县| 徐水县| 秦皇岛市| 宜昌市| 乌鲁木齐县| 西华县| 滦平县| 涟水县| 峡江县| 九江县| 莱阳市| 赤城县| 独山县| 工布江达县| 凉城县| 云安县| 浑源县| 平舆县| 肥东县| 榆社县| 会宁县| 本溪| 集安市| 永修县| 兴城市| 永康市| 曲阜市| 孝感市|