我正在创建一个自定义的.NET AJAX服务器控件,需要访问与该控件关联的JavaScript对象功能。我可以通过使用$find方法在ScriptManager中查找控件来实现这一点。但是,我需要确定何时可以调用$find。如果我在HTML页面主体的"onload“事件上执行此操作,它将找不到控件。因此,我最终不得不在连接的每个事件中定位控件,并且我的代码最终如下所示: var control = $find("<%=Control.ClientID%>");
control.DoSome
我在一个页面上有一个占位符,其中填充了一个动态表格,该表格具有动态添加的文本框(填充了与语言相关的数据)。占位符用每个page.load上的数据填充,但根据用户选择的语言而用不同的数据填充。在初始加载时设置为英语,但当用户更改为法语时,文本框中的数据不会从英语更改为法语。但是当我调试时,我可以看到法语被添加到每个文本框中。我尝试在表上禁用视图状态,但没有帮助。在再次添加控件/数据之前,我还使用了PlaceHolder.Controls.Clear()。它们都不起作用,仍然在每个文本框中显示初始英语值。这可能是什么原因造成的?
Protected Function FindTextBox