1

我正在尝试一些代码,使我能够创建扩展名为 .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 标签的映射。有了这个,我可以在浏览器上呈现页面。但是在这种情况下我们如何进行事件处理(通常由页面回发和代码完成)???

请建议

4

1 回答 1

1

ASP.NET 使用客户端 __doPostBack(id, event) 方法来触发回发到服务器。您可以检查运行 ASP.NET 页面时加载的 JS 代码以查看它所做的一切。在客户端,它存储一个 __EVENTTARGET 和 __EVENTARGUMENT 表单值来识别导致回发的控件,并随后创建一个事件。

您必须完成所有这些工作,或者想办法包装现有组件,这样您就不会丢失这些基础知识。

HTH。

于 2010-03-08T14:11:03.057 回答