好的,我是 DotNetNuke 的新手,需要在 DNN 中编写一个简单的模块,该模块将为每个人显示一篇文章,并允许管理员编辑文章/添加新文章。
我有一个测试页面,其中包含一个 DNN 模块,该模块具有一个模块定义和该定义中的两个控件。默认控件根据查询字符串中的 articleID 字段显示文章。然后单击一个按钮,该按钮应该加载编辑控件并在查询字符串中传递 articleID。
如果我EditURL()
在 onClick 中使用,则使用正确的 articleID 加载编辑控件,但使用管理员皮肤。如果我使用Globals.NavigateURL()
,则显示正确的皮肤,但我的编辑控件未加载到页面中。
关于我做错了什么或如何使用正确的皮肤加载编辑控件的任何线索?
下面列出了我切换到编辑控件的两种方法(在我的按钮单击事件中):
string newURL = this.EditUrl("articleID", Request.QueryString["articleID"], "EditArticle");
Response.Redirect(newURL);
和
string newURL = Globals.NavigateURL(this.TabId, "EditArticle","articleID="+Request.QueryString["articleID"]);
Response.Redirect(newURL);