![]() |
1
4
正如其他人所说,你可以添加 抄写员 足够轻松地动态[ Add ScriptManager to Page Programmatically? 如果你 页 对象已完成。 你能试着用一下吗 BuildManager.CreateInstanceFromVirtualPath() 创建 页 反对?问题可能在于如何创建该对象。创建一个新页面比 新生 页面对象。 如。
也见 http://www.west-wind.com/weblog/posts/120530.aspx 想了解更多的背景。 |
![]() |
2
1
你能这样做吗:
编辑:我认为您还需要将控件添加到页面的表单中,而不仅仅是添加到页面本身,对吗?我的理解是表单是用页面创建的,但如果不是这样,您应该能够:
您可能还需要执行以下操作:
|
![]() |
3
0
当然,技巧是将其添加到页面的in it事件处理程序中。你可以使用:
如果可以的话,我建议避免在页面中动态添加表单。例如,上面的代码片段假设页面上已经存在表单。 更新 当然,谢谢你指出安德烈亚斯。这是最新消息。因此,没有page.form的setter,但是您可以将新的htmlform添加到控件集合中,这是正确的。添加后,page.form属性不再为空。这将允许您如上面所示动态添加scriptmanager。下面是一个代码示例,它显示了这个工作(aspx文件是一个简单的页面 没有 服务器端表单):
顺便说一句,显然不需要将scriptmanager的scriptmode设置为release。我们这样做只是为了避免在调试版本的asp.net脚本运行时中发现一些javascript错误。 |
![]() |
Pablo De Luca · 保存表单控件值以供以后使用 6 年前 |
![]() |
Foitn · Winforms禁用数据预览 6 年前 |
![]() |
Sach · 将WPF ScrollViewer内容导出为单独的PNG 7 年前 |