凯锐

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  96 随笔 :: 39 文章 :: 211 评论 :: 22 Trackbacks

項目當中有,要用到動態創建控件,以前在Winform中,容易實現,Web中花了半天的時間學習了一上,現在這里記錄一下:基於asp.net2.0,簡要記錄一下頁面的控件如何動態創建的步驟,同時也記錄一下怎麼使用這些動態創建的控制項的方法。

為了使篡動態生成的控件有序,拖一個Table放在頁面上。然后將控件放在TableCell當中。我是這樣子排序的,不知各位是否有更好的解決方法,請隨后賜教。

動態添加控件,在Page_Init事件中加載。

OK,閑言少敘,實現步驟:

新建一個方法名為:CreateControlDynamically的,復制如下代碼:

CreateDynamic

調用的時候,在Page_Init中,直接敲CreateControDynamically(5)OK了。順便將aspx的源碼也貼出來:

aspx

OKF5運行一下,看到了什么,52列的十個控件顯示出來了。

至於如何使用你剛動態創建控件的呢?要使用這些控件,首先必須要知道這些控制項的ID,對於上文所說的這些控制項,由於我在使用的時候,在後面加了12345之類的后綴。你在使用的時候,也建議這樣子命名,便於后面的編程調用。就用以下代碼實現:

CType(Me.FindControl("tbx1"), TextBox).Text=”自定義的Text值”


posted on 2007-10-20 17:58 凯锐 阅读(1119) 评论(3)  编辑 收藏 所属分类: ASP.NET DesignVB.NET

评论

#1楼 [楼主] 2007-10-22 20:25 旌浪      
asp.net頁面中實現HotKey的JavaScript Function
aspxhotkey
當然,還可以給button的AcceseKey賦值,快捷鍵就是Alt +所賦鍵名.
  回复  引用  查看    

#2楼  2008-05-14 11:53 时刻 [未注册用户]
你那样做页面不会显示的,你可以试一下
  回复  引用    

#3楼  2008-06-18 13:54 flag124 [未注册用户]
("tbx1")从何而来啊?

你自己测一下,出错。

改成txt1 还出错。
  回复  引用    

#4楼 [楼主] 2008-06-18 15:16 凯锐      
@flag124
我不是很清楚你是否看完了全文:在
CreateControlDynamically中有一句
mytextbox.ID = "txt" & i
你沒有看到?
  回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: