我在usercontrol中定义了一个文字,它嵌入在一个aspx中,并且嵌入在一个主页中。
this.Parent.FindControl(“litError”)返回控件...但客户端ID为“phContent_litError”。它确实找到了服务器端代码的控件......
当我查看生成的HTML时,我看到“ctl00_ctl00_phContent_litErrorPanel”
这是正常的吗?
我的问题是因为我在ajaxmanager的ajaxsettings中动态添加了一个启动器控件(按钮)以更新litError ...但是,当出现错误时,我更新了litError.text ...但它不会更新它在浏览器上......这让我检查了litError控件...
答案 0 :(得分:0)
服务器端查找控件能够按名称查找服务器控件,并且在页面中生成您所观察到的控件以便是唯一的。这是正常的。为了解决Ajax控件中的字段未更新的原因,您需要发布更多代码。