关于在WebForm中查找控件的问题,各位大虾们帮忙看看。
private void Page_Load(object sender, System.EventArgs e)
{
if(this.Controls.Contains(Img1))
Response.Write("Yes");
else
Response.Write("No");
}
且.aspx文件中有:
<IMG id="Img1" src="" runat="server">
为什么总是找不到Img1控件,输出“No”
谢谢!
问题点数:50、回复次数:5Top
1 楼thinkingforever(努力学习)回复于 2005-05-08 16:11:50 得分 40
this.Controls.Contains(Img1)
这个方法只能找到服务器控件
this.FindControl("IMG1");
这样就可以找到HTML控件Top
2 楼orcale()回复于 2005-05-08 16:16:51 得分 10
page.FindControl("controlname");Top
3 楼iatoz()回复于 2005-05-08 16:30:16 得分 0
嗯,问题已解决,谢谢楼上两位。
但还是有个问题不明白:加上<runat="server">不是服务器控件吗?服务器控件和HTML控件有什么分别啊?Top
4 楼jinbingg(bing)回复于 2005-05-08 16:34:25 得分 0
dingTop
5 楼rachy(黑色雨)回复于 2005-05-08 17:14:58 得分 0
服务端控件是你在工具箱中能够找到的控件Top




