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的控件么? 展开
<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的控件么? 展开
3个回答
展开全部
你给的代码比较少啊,不知道你是不是把这个控件放在了容器里面,Html控件也是可以找出来的,之要加上Runat="server",如果是在容器里的话可以用:容器ID.FindControl(“控件ID”)找出来,否则可以直接引用该控件,如控件ID.Text=“快快快看”;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像是不行必须要是 服务器的控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询