允许在你的 ASP.NET 网页上编辑内容。





3.00/5 (3投票s)
2006年3月6日
2分钟阅读

36439

650
允许在你的 ASP.NET 网页上编辑内容。
引言
这个小控件允许网站管理员随时编辑网页的内容。 基本上,你可以将控件拖到任何页面中,并使用唯一的名称命名该控件。 完成此操作后,你可以编写代码将控件的模式切换到编辑模式,这将允许你输入自由文本并将其保存到页面。 默认设置为查看模式
要添加此控件,请自定义你的 Visual Studio .NET 控件工具箱,然后添加/删除项,然后浏览到 StickyView.dll 所在的位置。
View1.ViewMode = StickyView.View.mode.View
你可以在你的网站上编写代码来将模式更改为编辑模式
View1.ViewMode = StickyView.View.mode.Edit
所有内容都存储到以控件名称命名的文本文件中。 因此,你必须确保允许运行 IIS 的帐户具有写入权限,并且你还需要在网站的 web.config 中包含此信息
<appSettings>
<add key="StickyViewContentFolder" value="c:\StickyContent" />
</appSettings>
我没有在 Web 场上测试过这个,但基本上你可以在 web.config 上添加 UNC 路径
<appSettings>
<add key="StickyViewContentFolder" value="\\SHARED_DRIVE\SHARED_FOLDER" />
</appSettings>
如果你要允许将 HTML 输入到控件中,则需要在每个包含控件的页面的页面指令中添加此信息
validateRequest="false"
**注意 如果你在一个页面上将控件命名为 View1,然后在另一个页面中使用相同的名称,则两个控件都将使用相同的内容。 这是通过设计完成的,因此你可以根据需要跨不同站点共享内容。 如果你不想要这种功能,你需要确保你的所有控件都具有唯一的名称。
其他重要的属性是 viewwidth 和 viewheight