asp.net中FindControl 能找到HtmlControls的控件么?

我在页面中有隐藏框<Inputtype="hidden"ID="Form1_Flag"Runat="server">我想通过后台赋值:strForm_NO="aaaa";... 我在页面中有隐藏框
<Input type="hidden" ID="Form1_Flag" Runat="server">

我想通过后台赋值:
strForm_NO="aaaa";
System.Web.UI.Control oControl =this.FindControl("Form1_Flag");
UIManager.SetContolValue(oControl,strForm_NO);

怎么赋值不了,
但是我用<asp:TextBox ID="Form1_Flag" Runat="server"></asp:TextBox>
时又可以赋值的.
为什么?
是不是asp.net中FindControl 找不到HtmlControls的控件么?
展开
 我来答
百度网友7d33a85
2007-11-01 · 超过11用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
很确定的告诉你:“不行”。
只能找服务器的控件

附加说明:

Control.FindControl (String) : 在当前的命名容器中搜索带指定 id 参数的服务器控件。
Control.FindControl (String, Int32) : 使用指定的 id 和 pathOffset 参数(该参数有助于搜索)中指定的整数在当前命名容器中搜索服务器控件。不应重写此版本的 FindControl 方法。
百度网友f726e0f
2007-11-01 · TA获得超过247个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:86.1万
展开全部
你给的代码比较少啊,不知道你是不是把这个控件放在了容器里面,Html控件也是可以找出来的,之要加上Runat="server",如果是在容器里的话可以用:容器ID.FindControl(“控件ID”)找出来,否则可以直接引用该控件,如控件ID.Text=“快快快看”;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2007-11-01 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4000万
展开全部
好像是不行必须要是 服务器的控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式