Sitecore服务器端逻辑
我是Sitecore的新手,被要求用一些新功能扩展公司现有的网站 我在网上读了很多书,并查看了现在的网站。然而,我似乎找不到在服务器端添加逻辑的地方。与发生POST时PHP代码的操作类似 我需要它有多种原因:生成pdf、发送电子邮件、从Excel表格中提取数据 仅供参考:我们正在使用Sitecore版本6.xSitecore服务器端逻辑,sitecore,sitecore6,Sitecore,Sitecore6,我是Sitecore的新手,被要求用一些新功能扩展公司现有的网站 我在网上读了很多书,并查看了现在的网站。然而,我似乎找不到在服务器端添加逻辑的地方。与发生POST时PHP代码的操作类似 我需要它有多种原因:生成pdf、发送电子邮件、从Excel表格中提取数据 仅供参考:我们正在使用Sitecore版本6.x 谢谢你抽出时间 这个问题很宽泛,所以答案会很宽泛 基本上,您可以使用Page_Load方法(并检查IsPostBack)或调用自己的on方法,该方法在生命周期的“末尾”运行(简化) 但这是
谢谢你抽出时间 这个问题很宽泛,所以答案会很宽泛 基本上,您可以使用Page_Load方法(并检查IsPostBack)或调用自己的on方法,该方法在生命周期的“末尾”运行(简化) 但这是基本的Asp.Net内容,而不是特定于Sitecore的内容。Sitecore唯一需要注意的是布局/子布局等是否被缓存,因为这是输出缓存,回发只会返回与以前相同的html 如果我想从当前页面生成af-pdf,我会使用GET并直接链接到同一个页面,但是查询字符串中的某些内容会命中另一个设备,从而进行pdf呈现。例如/news/2012/news1.aspx?pdf=1 浏览器通过后退按钮和使用POST来处理更改数据的内容(请参阅)会变得更好 但正如我所说,我听起来更像是你需要研究的是标准Asp.Net
我希望这能有所帮助。在扩展我以前从未见过的Sitecore构建时,我通常遵循的基本流程如下:
从这里,你可以做一些事情。您可以选择编辑一个现有控件,也可以添加自己的控件。如果要编辑现有的子布局/渲染,则需要查看子布局/渲染,找出其在解决方案中的路径,并在.NET解决方案中修改匹配的ASCX。如果您已经创建了自己的子布局,则需要确保在Sitecore数据库中定义了与代码匹配的子布局,然后将该子布局添加到页面的控件列表中。感谢您的回复。您能否详细介绍一下如何为特定页面实现页面加载方法?如何将.Net代码链接到wegpage?嗯。。。听起来您需要对Sitecore进行一些介绍。网上可能有这方面的文章,试试谷歌搜索。否则,如果您获得了Sitecore开发者认证,您就可以访问Sitecores文档,其中包含大量PDF:对于Page_Load方法,您可以在Visual Studio中创建一个Web表单或Web用户控件,然后使用Page_Load方法获得一个干净的页面。一个很好的起点可能是:很难告诉您如何将.net代码添加到页面。但基本上您可以在Sitecore中的模板或项目上设置一些表示,在这里您可以添加布局(aspx)、子布局(ascx)或渲染(xslt)。或者你可以看到哪些子布局等已经绑定并在其中一个上编辑。我一直在研究ASPX,并用一些c#函数创建了我的第一个子布局。我似乎无法找到如何将版面链接到模板。任何指导都将不胜感激!