我想为sharepoint创建一个自定义新项目页面,但有两个接近我
可以使用,我想分享您的经验,以确定哪个更好。
第一个:是在库中创建一个页面然后创建一个C#库项目来处理
页面上控件的事件。
第二个:是定义我的列表的内容类型的功能并指定新的
项目表单是我的自定义表单,然后创建一个包含自定义表单的网站并放入
此网站位于布局文件夹中。
对我来说第一种方法很好,但问题是用户可以访问默认的
sharepoint新项目表格,我不想发生。
但我不喜欢将表单放在网站上的库中。
那么您认为哪个更好?
感谢
答案 0 :(得分:0)
第二个;你没有“将网站放在布局文件夹中”。
我建议你这样做:
我认为您的自定义页面应放在自定义文件夹中 希望这会有所帮助。
答案 1 :(得分:0)
我建议你采用第二种方法......
创建一个全新的功能,允许您添加页面创建功能和任何自定义功能,并将此功能部署到12 hive功能文件夹作为新功能,每次您想要创建这样的页面时,您可以这个模板并创建页面...
答案 2 :(得分:0)
您对第一种方法的关注是人们仍然可以访问默认表单。如果您不反对使用自定义控件模板进行内容类型定义,我建议您创建一个非常简单的重定向控件模板,并将其分配给内容类型的“新表单”。这样的控件模板只需要包含一个自定义控件,该控件具有OnInit或OnLoad方法,该方法只包含一个Page.Response.Redirect调用。将该重定向点指向您在第一种方法中创建的页面,现在每当有人尝试访问该内容类型的默认新表单时,它们将被定向到包含所有自定义代码的自定义页面。它可能有点像黑客,但它绝对是功能性的。