问题标签 [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.
master-pages - Sitefinity 4 - MasterPages
我正在运行 Sitefinity 4 RTM 的试用版。
Sitefinity 3.x 的伟大之处在于,我可以从现有站点移植我的母版页,并且它们只能与 Sitefinity 一起使用:Sitefinity 不会将内容注入页面或内容块。
然而,Sitefinity 4 似乎将自己的东西(样式等)注入到破坏我布局的页面中。
此外,例如 Sitefinity ContentBlocks 将其内容包装在
标签。
有没有办法阻止这种情况发生,或者如果使用 Sitefinity 4,我是否必须重写我的母版页和样式表?
其他问题,例如,建立一个新站点是很好的,但以上是一个杀手位。
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 注入它自己的表单标签)。
在此先感谢您的帮助!
本
sitefinity - 发布 Sitefinity4 项目时出错
我正在尝试部署一个 Sitefinity 4 项目。我有主要的 Web 应用程序项目和两个外部类库。我尝试发布,并尝试使用 Web 部署项目,但是两次都抱怨缺少引用,例如:
名称空间“Telerik”中不存在类型或名称空间名称“Sitefinity”(您是否缺少程序集引用?)
它总是指一个类库中的一行代码。我需要将程序集添加到 app.config 文件吗?
任何想法都非常感谢。
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 页面。
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。
asp.net - Sitefinity - 控件的 ViewState + 生命周期?
我构建了一个自定义控件,它充当向导并在其中包含其他控件。我使用空白的 asp.net 网页表单页面构建并测试了控件,一切正常。我将控件添加到 SiteFinity 中的页面,似乎没有视图状态。没有任何内容被保存或重新加载。该页面在页面源中有一个巨大的视图状态 blob,但是当我使用提琴手观看流量时,_viewstate 被发送为空。我构建的控件有一个更新面板。
这是怎么回事?我试图改变我在生命周期中处理事情的地方,但没有任何帮助。我很确定这是一个视图状态问题。这是怎么回事?如何在不回发完整帖子的情况下让视图状态发布?
是的,我在页面上启用了视图状态,并通过 sitefinity 启用了控件,并为我的控件和所有子控件设置了视图状态。
sitefinity-4 - 如何调试 Sitefinity 4.0 崩溃?
我是 Sitefinity 的新手,我想知道如何进行一般调试。我在这里有一个具体案例,但我的问题比这个具体案例要大。
所以这是我的情况:
我创建了一个模板(来自 Sitefinity 后端)和一些基于该模板的页面。在某些时候,我更改了模板并保存/发布了修改。现在,当我打开模板时,我会看到一个黄色的死机屏幕,上面写着:
我想 Sitefinity 模板设计器在某处生成了无效标记(请参阅 ProcessMisplacedControls 方法)。
我该如何对此进行调查以及如何修复我的模板?我可以在某处看到模板标记以尝试手动修复它吗?
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>
标记中,以确保它们最后出现 - 仍然没有运气。
content-management-system - 在哪里可以找到与 ASP.NET 3.5 兼容的 Sitefinity 版本
我只能在 Telerik 的网站上找到指向 Sitefinity 4.0 的链接。我在哪里可以找到兼容 3.5 的版本?
module - 安装 Sitefinity 4 自定义模块时出现问题
我在这里发布这个是因为我没有从 sitefinity 论坛获得任何支持。
我创建了一个新的 SiteFinity 4.0 项目并从Intranet Starter Kit添加了会议模块。这是我所做的:
- 添加了对Telerik.Sitefinity.StarterKit.Intranet.Meetings.dll的引用
- 注册模块 (
)
- 注册了小部件
该小部件出现在“自定义”部分下的工具箱中,但我在“内容”顶部菜单下看不到“会议”链接。
我错过了什么吗?任何形式的帮助将不胜感激。