gpt4 book ai didi

c# - Sharepoint aspx 页面的代码隐藏在哪里?

转载 作者:太空狗 更新时间:2023-10-29 21:06:05 25 4
gpt4 key购买 nike

毫无疑问,我在这里遗漏了一些非常明显的东西 - 但我是 sharepoint 的新手,所以请多多包涵。

我已成功添加母版页、创建内容类型并为我的自定义内容类型创建 aspx 页面 - 但我找不到它的 cs 文件!?

Sharepoint 解决方案中是否有另一种实现代码隐藏的方法?创建控件的时候好像也差不多。我习惯了标准的 asp .net c# web 应用程序开发,所有的 aspx 页面都带有代码隐藏文件“作为标准”。

谢谢。

最佳答案

在 SharePoint 中,您可以有代码隐藏类,但它需要在程序集中,而不是在 aspx.cs 代码隐藏文件中。

使用 Visual Studio 2010,您的 aspx 页面的 Page 指令将如下所示:

<%@ Page 
Language="C#"
DynamicMasterPageFile="~masterurl/default.master"
Inherits="MyNamspace.MyPage, $SharePoint.Project.AssemblyFullName$"
%>

然后您可以创建一个 MyNamspace.MyPage 类并执行您在常规代码隐藏文件中执行的所有操作。

如果您查看 14 hive\TEMPLATE\LAYOUTS 目录中开箱即用的 aspx 页面,您会发现,虽然有些页面具有内联代码(在布局中是允许的),但几乎每个页面都继承自SharePoint 程序集之一中的类。

关于c# - Sharepoint aspx 页面的代码隐藏在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10206756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com