回复: 《DNN模块开发初级》第二讲
《DNN模块开发初级》 第三节ShowBlog分析:
之所以没有做这一节视频教程,是因为这节是比较简单,如果你做过Edit页面,那么这里面的代码你完全可以看懂.
下面看一下我们之前没有处理过的.
this.lblCreatedBy.Text = Localization.GetString("lblCreatedBy.Text", LocalResourceFile) + objInfo.Created_By;
this.lblLastEditDate.Text += Localization.GetString("lblLastEditDate.Text", LocalResourceFile) + objInfo.Last_Edit_Date.ToString();这是通过代码取DNN模块的资源文件信息,这样我们在HTML页就不能用resourcekey="某某值"来写.因为,如果你在HTML中这样写了,那么在代码里就无法在第一次加载页面时对值改变,
取本页面对应资源文件的值: Localization.GetString("资源文件中的Name要写全", LocalResourceFile) ;
取值的方法我用了Edit页面的
GetBlog()方法,这样我们就完全复制了Edit页面的Page_Load()方法. 要用GetBlog(),就一定要加 using DM.Blog.Components; 的引用,我们默认添加的页面中并没有加载.
为了可以让信息以html显示,而不是源码显示,我用了第一个页面的Htmldecode(string strText)方法,将HTML标签进行转换.
没有了,一个ShowBlog就只有这些东西,完全是复制其它页面的信息. 所以我才没有做视频, 但提供了源码下载,大家可以在源码中看到修改内容和效果.
如果大家认为有必要,我可以补上这节的视频教程.
感谢大家的支持.
中国DNN联盟