asp.net FormView控件中如何获取其他控件

ASP.NET 同时被 3 个专栏收录
26 篇文章 3 订阅
47 篇文章 0 订阅
20 篇文章 0 订阅

笔者在做系统设置页面时,添加了一些控件,打算使用UploadFile控件做图片上传,可是在aspx.cs文件中写前台的控件ID时,却被VisualStudio2019 提示“ASP.NET:当前上下文中不存在XX”,然后发现控件未注册。删除该页面,新建了一个页面,再次拖入控件,还是如此提示。项目中的其他页面控件注册正常。

在网上查找了大概5个小时,问题依然未解决。

今天早上再次打开电脑,换了个思考方向,会不会是FormView控件的问题呢?于是就将FormView控件删除,再次添加其他控件,发现这次在aspx.cs中可以获取前台的ID了。

那么,问题就变成了“asp.net FormView控件中如何获取其他控件”,解决方案是使用FindControl,代码如下所示:

FormView1.FindControl("控件ID")

至此,asp.net FormView控件中如何获取其他控件的问题已经解决。

// 判断是否上传了文件
((FileUpload)FormView1.FindControl("FileUpload1")).HasFile
// 给TextBox的Text赋值
((TextBox)FormView1.FindControl("imgUrlTextBox")).Text = imgUrl;


作者:戴翔
电子邮箱:daixiangcn@outlook.com
微信开发者主页:Null
简介:中国公民,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,创业公司研发中心负责人,在校大学生。第二届大学生微信小程序应用开发大赛全国三等奖项目第一作者,微信小程序《约车吗》、《庆云慈善会》、《锋云速检》项目总工程师。


  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值