我创建了一个formview,如何访问在其insertitemtemplate里的文本框呀?
解决方案 »
- 有谁做过gsp定位的Bs网站,能够实时监控的那种????
- discuz 论坛中更新的数据如何在网站中显示
- ADOX创建表
- [VB]请问一下怎么绑定数组??谢谢。
- 如何设置Cache数据存放到硬盘上?
- 关于treeview的高级问题
- 怎样让web用户控件里的验证控件失效?
- 谈出窗口刷新主页面问题?window.opener.refresh()报错
- 一个比较菜的问题:viewstate冲突
- 为什么 在页面的TextBox 等控件输入数据时 总发现它们都保留了以前输入过的数据,我根本不想要它们保留任何以前的数据,怎么办??
- 实现csdn更换头像功能(C#)
- DBhelper里的带存储过程的输入输出参数增删改查的方法
{
TextBox txt;
switch (FormView1.CurrentMode)
{
case FormViewMode.Insert:
txt= ((TextBox)FormView1.Row.FindControl("TextBox1"));
break;
}
}
我添加了一个服务器控件的按钮,想点击这个按钮之后为insertitemtemplate里的Textbox附初始值,偶刚开始学习asp.net不久,最好能把具体的一个代码实例写一下。
上面的实例我把txt声明成全局的,然后在按钮单击事件里面给她的text属性附值报错,txt为空,但是在ItemCreated事件里确实是找到这个textbox了~~偶很苦恼为什么会这样~~~~
在Button里判断了吗?只有在CurrentMode模式下才能找TextBox
TextBox txt;
switch (FormView1.CurrentMode)
{
case FormViewMode.Edit:
txt= ((TextBox)FormView1.Row.FindControl("TextBox1"));
break;
}
却找不到~
protected void FormView1_ItemEditing(object sender, FormView1EditEventArgs e)
{
FormView1.EditIndex = e.NewEditIndex;
BindData();
}
protected void FormView1_ItemUpdating(object sender, FormView1EventArgs e)
{//此处
TextBox txt;
switch (FormView1.CurrentMode)
{
case FormViewMode.Edit:
txt= ((TextBox)FormView1.Row.FindControl("TextBox1"));
break;
} }