问题标签 [sitefinity-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1569 浏览

master-pages - Sitefinity 4 - MasterPages

我正在运行 Sitefinity 4 RTM 的试用版。

Sitefinity 3.x 的伟大之处在于,我可以从现有站点移植我的母版页,并且它们只能与 Sitefinity 一起使用:Sitefinity 不会将内容注入页面或内容块。

然而,Sitefinity 4 似乎将自己的东西(样式等)注入到破坏我布局的页面中。

此外,例如 Sitefinity ContentBlocks 将其内容包装在

标签。

有没有办法阻止这种情况发生,或者如果使用 Sitefinity 4,我是否必须重写我的母版页和样式表?

其他问题,例如,建立一个新站点是很好的,但以上是一个杀手位。

0 投票
3 回答
1042 浏览

forms - SiteFinity 4.0:在自定义用户控件中访问回发数据时遇到问题

我正在尝试将高度定制的手工构建表单放入 sitefinity 4.0,我的问题是,无论我做什么,我都无法在后面的代码中访问表单的回发数据。我的表单是一个用户控件,我已经按照此处描述的方式添加了它: http ://www.sitefinity.com/40/help/developer-manual/controls-adding-a-new-control.html

经过几个小时的努力,我创建了一个基本的测试表单,但仍然无法访问回发数据。我也尝试在所有地方添加 EnableViewState="true" 但回发时表单数据仍然为空。完全相同的用户控件完全在 sitefinity 之外运行和发布数据。我还尝试了其他访问回发数据的方法,我发现 Request.Form 确实包含我需要的数据。不过,我仍然喜欢以通常的方式访问我的表单元素,所以我不必为页面上的每个控件执行 Request.Form 并以这种方式循环,这看起来真的很糟糕。

这是基本表单的代码:

“基本用户控件.ascx”

“BasicUserControl.ascx.cs”代码背后

同样,如果我通过上面链接中描述的方法添加控件,我能够成功创建一个 Sitefinity 4.0 CMS 页面,将控件拖到它上面,运行页面,使用调试器进入后面的代码,但是当 VS2010到达下面的行没有发布表单数据:

Literal1.Text = TextBox1.Text;

仅供参考:上面的 usercontrol.ascx 代码中没有表单标签的原因是因为我在通过 sitefinity 运行表单时遇到错误,即 .net 页面上只能存在一个服务器端表单标签(sitefinity 注入它自己的表单标签)。

在此先感谢您的帮助!

0 投票
1 回答
147 浏览

sitefinity - 发布 Sitefinity4 项目时出错

我正在尝试部署一个 Sitefinity 4 项目。我有主要的 Web 应用程序项目和两个外部类库。我尝试发布,并尝试使用 Web 部署项目,但是两次都抱怨缺少引用,例如:

名称空间“Telerik”中不存在类型或名称空间名称“Sitefinity”(您是否缺少程序集引用?)

它总是指一个类库中的一行代码。我需要将程序集添加到 app.config 文件吗?

任何想法都非常感谢。

0 投票
2 回答
1832 浏览

asp.net - ASP.NET HttpHandler 和 WebResource.axd 问题

我需要一个简单的 HttpHandler 来处理我的 ASP.NET 项目中不存在的特定路径。我正在使用 sitefinity 4。我编写了处理程序,但是每当我尝试运行该站点时,都会遇到令人沮丧的错误

我将处理程序放在配置的 system.web 部分,但看起来 VS2010 仍然使用 IIS 6,因为它内置在 Web 服务器中,所以我继续将其切换为使用 IIS 7(本地)并移动了处理程序的注册到 system.webServer 并且当我点击一个不存在的 url 时它可以工作,但是如果我尝试正常访问该站点(有效的 url),我会再次收到该错误。

它曾经工作过,在有效网址上为我提供了正确的网站,但现在它继续给我带来麻烦。

我该如何解决这个问题?我不想将该条目添加到配置中,因为它在我创建项目时不存在,并且仅在我添加我的处理程序时才开始。

编辑:仅当我使用 Path="*" 时才会发生,那么我该如何做通配符?我不想映射处理程序来捕获 404 页面。

0 投票
3 回答
2115 浏览

content-management-system - 在 Sitefinity 4.0 中使用主文件进行模板布局/设计

我有一个包含手工编码的 HTML、JS 和 CSS(在 3.7 中工作)的主模板,我想将其用作 Sitefinity 4.0 项目的模板,但我似乎无法弄清楚如何创建模板并使用它master 文件,而不是痛苦地拖放一堆布局框并重新制作我所有现有的代码。虽然我可以将我的主人从 3.7 的文件系统放到项目中,但它似乎找不到它,或者允许我在 4.0 中使用它

具体来说 - 我似乎无法在 HTML 中正确获取 JS 和 CSS 文件的路径。Firebug 说服务器正在为某些文件返回 Forbidden and Not Found。

0 投票
2 回答
1009 浏览

asp.net - Sitefinity - 控件的 ViewState + 生命周期?

我构建了一个自定义控件,它充当向导并在其中包含其他控件。我使用空白的 asp.net 网页表单页面构建并测试了控件,一切正常。我将控件添加到 SiteFinity 中的页面,似乎没有视图状态。没有任何内容被保存或重新加载。该页面在页面源中有一个巨大的视图状态 blob,但是当我使用提琴手观看流量时,_viewstate 被发送为空。我构建的控件有一个更新面板。

这是怎么回事?我试图改变我在生命周期中处理事情的地方,但没有任何帮助。我很确定这是一个视图状态问题。这是怎么回事?如何在不回发完整帖子的情况下让视图状态发布?

是的,我在页面上启用了视图状态,并通过 sitefinity 启用了控件,并为我的控件和所有子控件设置了视图状态。

0 投票
1 回答
404 浏览

sitefinity-4 - 如何调试 Sitefinity 4.0 崩溃?

我是 Sitefinity 的新手,我想知道如何进行一般调试。我在这里有一个具体案例,但我的问题比这个具体案例要大。

所以这是我的情况:

我创建了一个模板(来自 Sitefinity 后端)和一些基于该模板的页面。在某些时候,我更改了模板并保存/发布了修改。现在,当我打开模板时,我会看到一个黄色的死机屏幕,上面写着:

我想 Sitefinity 模板设计器在某处生成了无效标记(请参阅 ProcessMisplacedControls 方法)。

我该如何对此进行调查以及如何修复我的模板?我可以在某处看到模板标记以尝试手动修复它吗?

0 投票
4 回答
1992 浏览

jquery - jQuery/jQuery UI 和 Sitefinity 4.0 的问题

我正在尝试使用jQuery.hide("#whatever .class").hide("slide", { direction: "right" }, 750);“滑动”以前隐藏的 div 进出(想想滚动门户)......在一个基本的 HTML 模板中它工作正常。当我把它变成一个 Sitefinity 主模板时,它似乎与 jQuery 的内置版本发生冲突并使用 $.noConflict(); 似乎没有帮助。我得到的错误是:

每次它试图滑动。似乎自动生成的 Telerik 代码覆盖了我导入的 jQuery UI JS 文件。我什至尝试将我的 JS 文件包含在 HTML<body>标记中,以确保它们最后出现 - 仍然没有运气。

0 投票
1 回答
233 浏览

content-management-system - 在哪里可以找到与 ASP.NET 3.5 兼容的 Sitefinity 版本

我只能在 Telerik 的网站上找到指向 Sitefinity 4.0 的链接。我在哪里可以找到兼容 3.5 的版本?

0 投票
1 回答
801 浏览

module - 安装 Sitefinity 4 自定义模块时出现问题

我在这里发布这个是因为我没有从 sitefinity 论坛获得任何支持。

我创建了一个新的 SiteFinity 4.0 项目并从Intranet Starter Kit添加了会议模块。这是我所做的:

  1. 添加了对Telerik.Sitefinity.StarterKit.Intranet.Meetings.dll的引用
  2. 注册模块 ( 截屏)
  3. 注册了小部件

该小部件出现在“自定义”部分下的工具箱中,但我在“内容”顶部菜单下看不到“会议”链接。

我错过了什么吗?任何形式的帮助将不胜感激。