动态生成表单与调用动态生成的控件

这篇博客介绍了在ASP.NET中动态生成表单控件,如TextBox,并如何在页面回传后保持视图状态。通过示例代码展示了在Page_Load事件中根据ViewState恢复动态控件,以及如何处理动态生成的Button点击事件来计算TextBox的总值。
摘要由CSDN通过智能技术生成
        当态地向页面添加一个新的控件时,该控件并不会在表单回传之间自动保持下来,该控件本身并不被保存到页面的视图状态中。但是,输入到动态生成的表单域中的任何文本都将自动保存到视图状态中。当刷新页面后还是新成同一ID号的控件时,保存在视图状态的值就会自动回到相同ID号的控件中去。
        以下是页面代码:有两个Button,一个用来生成动态的TextBox,一个用来计算TextBox中的总值,一个是用来放动态控件的PlaceHolder控件。因为只是用来显示如果调用生的动态控件,所以没有注意程序的除错,以增加代码量。
<% @ Page language="c#" Codebehind="CreateNewControl.aspx.cs" AutoEventWireup="false" Inherits="TestDAAB.CreateNewControl"  %>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >
< HTML >
    
< HEAD >
        
< title > CreateNewControl </ title >
        
< meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >
        
< meta  name ="CODE_LANGUAGE"  Content ="C#" >
        
< meta  name ="vs_defaultClientScript"  content ="JavaScript" >
        
< meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >
    
</ HEAD >
    
< body >
        
< form  id ="Form1"  method ="post"  runat ="server" >
            
< FONT  face ="宋体" >
                
< P >
                    
< asp:Button  id ="Button1"  runat ="server"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanhgye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值