[转帖]访问Formview模板内控件

简介: 在访问Formview模板内控件时遇到两个问题。 一是调用语句过早而访问不到Formview模板内控件,二是究竟用什么方法或属性来访问。 比如说其中有一个ID为UserNameTextBox的TextBox,我们要把当前已登陆用户的用户名传给它怎么做呢? 注意:formview在Page_Load的时候是不会呈现外观的,也就不会有TextBox了,所以在Page_Load里写程序无论怎么写也找不到formview1控件模板里的子控件UserNameTextBox。

在访问Formview模板内控件时遇到两个问题。

一是调用语句过早而访问不到Formview模板内控件,二是究竟用什么方法或属性来访问。

比如说其中有一个ID为UserNameTextBox的TextBox,我们要把当前已登陆用户的用户名传给它怎么做呢?

注意:formview在Page_Load的时候是不会呈现外观的,也就不会有TextBox了,所以在Page_Load里写程序无论怎么写也找不到formview1控件模板里的子控件UserNameTextBox。也就是说要等formview控件的外观呈现后才可以找里面的子控件。

这里要用到OnItemCreated事件(FormView_ItemCreated)。

(1)在FormView的属性代码里添加事件: OnItemCreated="FormView_ItemCreated"

      (或者在属性面板-事件里添加)

(2)在当前页CS文件里添加处理程序:

protected void FormView_ItemCreated(object sender, EventArgs e)
     {
         ((TextBox)FormView1.Row.FindControl("UserNameTextBox")).Text = HttpContext.Current.User.Identity.Name;
       
     }

//这里FormView的ID为FormView1,模板里有TextBox子控件ID为UserNameTextBox,

//HttpContext.Current.User.Identity.Name是取得当前登陆用户的用户名

//((TextBox)FormView1.Row.FindControl("UserNameTextBox")).Text 这句是关键,就是这样访问模板里子控件的。

来自:http://hi.baidu.com/txlongping/blog/item/0dd11e1fbe1ececaa6866911.html

目录
相关文章
|
8月前
|
机器学习/深度学习 uml
Markdown编辑器用法保存自用
Markdown编辑器用法保存自用
101 0
|
8月前
|
前端开发
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
51 1
|
8月前
|
PHP
【ripro美化】moban-child模板子主题原创美化包(适用于各类资源下载站)
RiPro主题版本:8.0 PHP版本要求:7.2 当前版本:V1.4 主题设置:全功能后台设置,无需改代码 主题特色:无需替换RIPRO原主题包任何内容即可实现后台全功能开关修改!!!
63 2
【ripro美化】moban-child模板子主题原创美化包(适用于各类资源下载站)
|
8月前
小清新卡通人物404错误页面模板源码
小清新卡通人物404错误页面模板源码
52 5
小清新卡通人物404错误页面模板源码
|
8月前
为您的网站添加通用网站底部美化代码
为您的网站添加通用网站底部美化代码
209 1
为您的网站添加通用网站底部美化代码
|
小程序 算法 前端开发
小程序之移花宫-自定义底部标签图标---【浅入深出系列005】
小程序之移花宫-自定义底部标签图标---【浅入深出系列005】
|
JavaScript 前端开发
原生js制作选项卡详解,适合无基础的人学习
原生js制作选项卡详解,适合无基础的人学习
148 0
|
存储 前端开发 程序员
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
在iOS开发中会遇到一些选择选项的需求,而且点击一个控件弹出一个选择框,选择之后展示到前端,然后再把选择的内容传给后台或者做本地存储。这个需求对于大多数开发者来说可以为小儿科,但是作为一个爱记录的程序猿来说相当可贵,所以还是那句话,只分享给有缘人,大牛可以飘过,不喜勿喷请走开。
447 0
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
|
Android开发
UWP 查找模板中的控件
原文:UWP 查找模板中的控件 这个标题我也不知道咋起,意思说一下你就明白。 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,GridView等。 2.
813 0

热门文章

最新文章