我正在尝试一些代码,这些代码可以让我创建一个扩展名为.asp2
的页面包含的标签也是自定义的,例如:
<asp2:H>
<asp2:T>
First Page
</asp2:T>
</asp2:H>
<asp2:B>
<asp2:D>
<asp2:Label>Welcome......</asp2:Label>
</asp2:D>
</asp2:B>
我已完成必要的更改,以便ASP.NET识别扩展名。我还保留了自定义标签和asp.net/html标签的映射。有了这个,我能够在浏览器上呈现页面。但是,如何在这种情况下进行事件处理(通常由页面回发和代码完成)???
请建议
答案 0 :(得分:1)
ASP.NET使用客户端__doPostBack(id,event)方法来触发回发到服务器。您可以检查运行ASP.NET页面时加载的JS代码,以查看它所执行的所有操作。在客户端上,它存储__EVENTTARGET和__EVENTARGUMENT表单值,以标识导致回发的控件,然后创建事件。
您必须完成所有这些管道工作,或找出一种方法来包装现有组件,以便您不会丢失这些基础知识。
HTH。