在运行时替换 asp 控件
我有一个现有的 .NET 1.1 dll,但没有其源代码。它包含 asp.net 页面的代码隐藏,该页面包含各种表单控件,包括我不再想使用的第三方文本编辑器。我想用一个简单的 asp:Textbox 替换文本编辑器,但现有的文本框被烘焙到旧程序集中。如何覆盖/扩展现有页面以使用文本框而不是旧的文本编辑器控件?
I have an existing .NET 1.1 dll that I do not have the source code for. It contains the code-behind for a asp.net page containing various form controls including a third party text editor that I no longer want to use. I want to replace the text editor with a simple asp:Textbox but the existing textbox is baked into the old assembly. How can I override / extend the existing page to use a textbox instead of the old text editor control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,如果不修改 dll,我们无法将该文本框替换为您自己的文本框。
如果我处于您的位置,我会使用 .net Reflector 并使用相同的代码来重新创建具有您想要嵌入的文本框功能的新 dll。
As far as I'm aware we can't get that textbox replaced with your own without modifying the dll.
If I'm in your place I would have used .net reflector and used same code to recreate the new dll with the textbox functionality which you want to embed.