【发布时间】:2012-05-15 14:48:04
【问题描述】:
我开发了一个 ASP.NET 聊天应用程序。现在我想与我的 Tridion 页面进行一些集成。为此,我需要一些已发布页面的代码隐藏文件。还有一个问题假设我想在我的页面中添加一个带有点击事件的按钮。我怎样才能做到这一点? 我做了什么:
<%@ Page language="c#" Inherits="SDLchat.ChatWin" CodeFile="ChatWin.aspx.cs" %>
<%@ Register src="ChatLogin.ascx" TagName="c2" TagPrefix="uc2" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>ChatWin</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<asp:Panel ID="Panel1" runat="server">
<uc2:c2 ID="log2" runat="server" />
</asp:Panel>
<asp:Panel ID="Panel2" runat="server" Visible="False">
<asp:LinkButton ID="LinkButton1" runat="server"
onclick="LinkButton1_Click">Change Room</asp:LinkButton>
</asp:Panel>
</form>
</body>
</HTML>
这是我想在 Tridion 中迁移的 ASP.NET Web 应用程序。请帮忙
【问题讨论】:
-
您的页面是否已经在 Tridion 之外运行?如果没有,请先对其进行排序。如果它在 Tridion 之外工作:该页面有什么作用以及您希望如何与 Tridion 集成?
-
它在 tridion 之外工作得很好。并且页面应该处理一些页面加载事件。我想在 tridion 中发布/开发 chatwin.aspx 并包含用户控件,如图所示(.ascx 文件)。
-
您现在两次提到“页面应该处理一些页面加载事件”。你的意思是什么类型的事件? ASP.NET 事件?还是 Tridion 事件?
-
按钮点击等asp.net事件
-
在这种情况下,Tridion 只会发布您放入其中的文件。它与您放入这些文件中的 ASP.NET 代码无关。如果 ASP.NET 页面加载事件在 Tridion 之外起作用,那么当您从 Tridion 发布相同的文件时它就会起作用。
标签: tridion tridion-2011