关于页面动态添加控件

UVM入门与进阶学习笔记17——寄存器模型(3) 目录寄存器模型的常规方法mirror、desired和actual valueprediction的分类自动预测显式预测uvm_reg的访问方法mem与reg的联系和差别内建(built-in)sequences寄存器模型内建序列存储模型内建序列寄存器健康检查寄存器应用场景寄存器检查功能覆盖率概述覆盖率自动收集模式覆盖率外部事件触发收集 寄存器模型的常规方法 mirror、desired和actual value 在应用寄存器模型时,除了利用它的寄存器信息,也会利用它跟踪寄存器的值。 寄存器模型中的每 阅读详情

 MSDN上提供了一种参考的方式,override页面的LoadViewState方法,因为该方法调用是在page_load事件之前,它可以保证这些动态控件在事件处理函数里面是可用的。下面是一个很简单的例子,例子很简单,页面上动态添加10个textbox,在viewstate里面保存一个标志位,表示是否动态添加了这些控件,在LoadViewState函数里进行判断,如果有这个标志,则重新加载这些控件。
 

public bool IsDynamicLoadControl
    
{
        
get
        
{
            
object dynamic = ViewState["IsDynamicLoadControl"];
            
return dynamic == null ? false : true;
        }

        
set
        
{
            ViewState[
"IsDynamicLoadControl"= value;
        }

    }

    
protected override void LoadViewState(object savedState)
    
{
        
base.LoadViewState(savedState);

        
if (IsDynamicLoadControl)
        
{
            LoadTextBox();
        }

    }


    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            LoadTextBox();
        }

        
    }

    
private void LoadTextBox()
    
{
        
for (int i = 0; i < 10; i++)
        
{
            TextBox input 
= new TextBox();
            input.ID 
= "input" + i.ToString();
            
this.form1.Controls.Add(input);
        }

        IsDynamicLoadControl 
= true;
    }


最后可以进行测试一下:

TextBox tb = this.FindControl("input0"as TextBox;
        ClientScript.RegisterStartupScript(
            
this.GetType(), 
            
""
            
string.Format("<script>alert('{0}')</script>",tb.Text));
软考 系统架构设计师历年真题集萃(334)—— 2026年5月系统架构设计师真题27 阅读详情

相关推荐

高云FPGA系列教程(7):ARM GPIO外部中断

高云GN1NSR-4C共有16个GPIO,每个GPIO可配置成输入或输出模式,支持中断输入,触发方式可选择:上升沿、下降沿、高电平、低电平触发。中断优先级可通过NVIC进行设置,支持 0-7 级可编程中断优先级。

whik1194的博客 1328

jsp读取html文本框的内容,js实现前台动态添加文本框,后台获取文本框内容

一共两个页面,分别如下:一.创建页面create.jsppageEncoding="UTF-8"%>/p>Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">action="request.jsp">type="text/javascript">var count=0 ;fu...

weixin_30077373的博客 1185

CANoe_从_CAPL_节点调用_Python_脚本的示例_CAPL_测试用例和_C_测试用例

<think>我们根据要求生成≤150字的摘要。内容是关于CANoe中从CAPL节点、CAPL测试用例和C#测试用例调用Python脚本的示例,使用sysExecCmd、testWaitForSyscall、Execution.WaitForSyscall函数,要求CANoe 20以上。摘要需简洁。</think>本文介绍在CANoe中从CAPL节点、CAPL测试用例及C#测试用例调用Python脚本的方法,通过sysExecCmd、testWaitForSyscall和Execution.WaitForS

蚂蚁小兵 318

很好的博客程序

<br />很好的博客程序

xins188的专栏 223

很好的博客

很好的博客

yrx0619的专栏 288

很好的一个博客

“我”的开发笔记 iOS-iPhone-Development Vincent iOS/iPhone学习系列、代码教程----~~~持续更新中~~~ ONEV'S DEN【学习objective-c的好地方】 Just Code YIFEIYANG 易飞扬的博客 龚畅优的博客

ComeOnTom的专栏 972

很好的QTP博客

http://blog.sina.com.cn/s/blog_505bf9af0100cxut.html~type=v5_one&label=rela_prevarticle

Present is best Present! 538

很好的学习博客

1.李英俊小朋友的博客,笔记写的很好 2.

stay hungry,stay foolish! 125

一个很好的Delphi博客

一个很好的Delphi博客 一个很好的Delphi博客,主人叫万一 http://www.cnblogs.com/del/archive/2011/09/21/2183007.html ...

155

几个很好的博客地址

发现几个很好的博主的blog,记录下,以后经常去逛逛,学习下。 http://blog.hesey.net/ http://www.jdon.com/ http://devgrok.blogspot.com/

Edison Xu 876

环境不稳、用例乱跳?Playwright自动化避坑大全

一、测试环境不稳定即使你的脚本写得再完美,如果测试环境自身不稳定,也会导致测试失败。常见原因:1. 网络波动:测试机与被测系统之间的网络不稳定。2

2601_96238782的博客 184

AI 中提到的Harness到底是什么东东

Agent-Harness是包裹LLM的工程外壳,含循环、工具、上下文、沙箱、重试等,使裸模型能执行任务;Eval-Harness则用于离线评测。Agent≈LLM+Harness,但此公式忽略提示词影响且不含评测系统,仅为简化表述。

liwenxiang629的博客 200

企业接口自动化中,单例模式如何优雅处理不同租户和不同角色的登录

一个类在整个进程中只保留一个实例,后续再创建时返回的还是同一个对象。你可以把它理解成“全局只有一个管家”。在这个项目里,和都是这个思路。这意味着:不会重复创建鉴权管理器它内部的缓存状态可以统一共享登录态、配置、环境信息都可以集中管理用单例统一管理鉴权对象,用缓存避免重复登录,用 fixture 注入不同角色和租户,用客户端封装不同系统的登录差异。这套设计的核心不是“炫技”,而是为了让企业级接口自动化更稳定、更易维护。这篇文章讲的不是一个简单的登录函数,而是一套适合企业接口自动化的鉴权基础设施。

Tizzy的博客 484

App自动化测试:高级控件定位技巧

在 Selenium WebDriver 中使用 ActionChains 时,可以通过链式调用方法来执行一系列操作,并使用 perform 方法来触发操作的执行。

2601_96229924的博客 176

零基础入门python52:FastAPI current_user鉴权依赖

上一篇练习围绕“OAuth2表单登录与JWT”。参考做法是先运行上一篇的测试,再用一个成功请求和一个失败请求验证边界;本篇在同一项目上增加新能力。

a1250467048的博客 396

Stimulsoft Reports.Net 自定义函数实战:财务报表金额中文大写与含税价统一计算

本文用 C# 把「中文大写金额」「含税价」等财务口径封装为 Stimulsoft 报表自定义函数,详解 2026.3 特性标注与全版本 AddFunction 兜底、完整实现代码、表达式调用与单元测试,帮助 .NET 团队统一财务单据口径。

励志做最业余的专业博主,控件产品可以私我~ 363

高性能CPU核频率提升和功耗优化物理设计方法.pdf

高性能CPU核频率提升和功耗优化物理设计方法.pdf

上一篇: 动态创建控件在 ASP.NET 中使用 Visual C#.NET
Love1221
博客等级 码龄20年 7粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值