C#动态代码生成控件后其他事件不能获取该控件值的解决方法

 更新时间:2018年07月06日 08:38:35   作者:Gavinloliy  
这篇文章主要给大家介绍了关于C#动态代码生成控件后其他事件不能获取该控件值的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

本文主要给大家介绍了关于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.代码修改成如下即可获取动态生成的文本框的值。


结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • C# 获取客户端IPv4地址的示例代码

    C# 获取客户端IPv4地址的示例代码

    这篇文章主要介绍了C# 获取客户端IPv4地址的示例代码,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • 理解C#中参数的值和引用以及传递结构和类引用的区别

    理解C#中参数的值和引用以及传递结构和类引用的区别

    这篇文章主要介绍了理解C#中参数的值和引用以及传递结构和类引用的区别,文中举了两段代码例子来简单说明,需要的朋友可以参考下
    2016-01-01
  • C#开发WinForm项目实现HTML编辑器

    C#开发WinForm项目实现HTML编辑器

    这篇文章介绍了C#开发WinForm项目实现HTML编辑器的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • WPF实现雷达图(仿英雄联盟)的示例代码

    WPF实现雷达图(仿英雄联盟)的示例代码

    这篇文章主要介绍了如何利用WPF实现雷达图(仿英雄联盟)的绘制,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-07-07
  • c#发送请求访问外部接口的实例

    c#发送请求访问外部接口的实例

    这篇文章主要介绍了c#发送请求访问外部接口的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#结合AForge实现摄像头录像

    C#结合AForge实现摄像头录像

    最近由于兴趣学习了下在C#上使用AForge录制摄像头视频并压缩编码。总体上来说这个第三方.net视觉开发库还是比较稳定的
    2017-09-09
  • jQuery结合C#实现上传文件的方法

    jQuery结合C#实现上传文件的方法

    这篇文章主要介绍了jQuery结合C#实现上传文件的方法,涉及C#文件上传的相关技巧,需要的朋友可以参考下
    2015-04-04
  • 如何让C#、VB.NET实现复杂的二进制操作

    如何让C#、VB.NET实现复杂的二进制操作

    VB.NET和C#属于高级语言,对二进制位操作的支持不是很好,比如没有了移位运算等,用的时候确实很不方便,所以在闲暇之余我重新封装了一个用于C#、VB.NET的位操作类库,通过该类库可以实现数据移位、循环移位、转换为二进制、将二进制转换为数据等
    2013-07-07
  • 通过LinQ查询字符出现次数的实例方法

    通过LinQ查询字符出现次数的实例方法

    这篇文章主要介绍了通过LinQ查询字符出现次数的实例方法,大家参考使用吧
    2013-11-11
  • c#递归生成XML实例

    c#递归生成XML实例

    这篇文章主要介绍了c#递归生成XML的方法,以实例形式较为详细的介绍了C#的递归算法与XML操作技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11

最新评论