Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Telerik RadEditor对话框在随机元素中的渲染_C#_Asp.net_Asp.net Mvc_Telerik_Radeditor - Fatal编程技术网

C# Telerik RadEditor对话框在随机元素中的渲染

C# Telerik RadEditor对话框在随机元素中的渲染,c#,asp.net,asp.net-mvc,telerik,radeditor,C#,Asp.net,Asp.net Mvc,Telerik,Radeditor,请参见此屏幕截图: radEditor对话框在我的母版页的表单中呈现。。我一辈子都不知道为什么 难道它不会尝试在DOM的某个地方呈现出比我的母版页更“本地”的内容吗 应该注意的是,这才刚刚开始。。我已经更改了一些在我的网站上加载的样式。。。但不会影响radEditor。我还仔细检查了我所有的款式是否正确,是否有破损。。我想不出别的了?Firebug根本不报告任何问题 我可能还应该提到,在这一页上有3个表单。1在母版页(呈现的位置)中,2在内容页中(RadEditor仅包含在其中一个页面中) 任

请参见此屏幕截图:

radEditor对话框在我的母版页的表单中呈现。。我一辈子都不知道为什么

难道它不会尝试在DOM的某个地方呈现出比我的母版页更“本地”的内容吗

应该注意的是,这才刚刚开始。。我已经更改了一些在我的网站上加载的样式。。。但不会影响radEditor。我还仔细检查了我所有的款式是否正确,是否有破损。。我想不出别的了?Firebug根本不报告任何问题

我可能还应该提到,在这一页上有3个表单。1在母版页(呈现的位置)中,2在内容页中(RadEditor仅包含在其中一个页面中)

任何帮助都将不胜感激

服务器端是ASP.NET MVC 3(Razor)

问候,


chem

此行为是设计的-编辑器对话框和模式覆盖将作为ASP.NET表单标记上的最后一个元素呈现。这样做是为了防止对呈现实际RadEditor控件的页面内部可能存在的CSS样式的任何干扰-假定表单标记是页面正文中最外层的带有runat=“server”的标记。因为这些元素是绝对定位的元素,所以它们在DOM树中的位置对于它们的实际位置并不重要。此外,应使用编辑器正确处理元素,以便在卸载页面后不会留下这些元素。

此行为是经过设计的-编辑器对话框和模式覆盖将作为ASP.NET表单标记上的最后一个元素呈现。这样做是为了防止对呈现实际RadEditor控件的页面内部可能存在的CSS样式的任何干扰-假定表单标记是页面正文中最外层的带有runat=“server”的标记。因为这些元素是绝对定位的元素,所以它们在DOM树中的位置对于它们的实际位置并不重要。此外,编辑器应正确处理这些元素,以便在卸载页面后不会留下这些元素。

我向Telerik提交了一份错误报告,Telerik已确认这是RestrictZone在处理控件时的原因。您可以定义一个“限制区域”,并且RadWindow不会在该区域内渲染

我在网上什么地方都找不到。。所以如果有人遇到这个问题。。这就是答案


chem

我向Telerik提交了一份缺陷报告,Telerik已确认这是限制区在处理其控制时的原因。您可以定义一个“限制区域”,并且RadWindow不会在该区域内渲染

我在网上什么地方都找不到。。所以如果有人遇到这个问题。。这就是答案


chem

但这是ASP.NET MVC,所以我没有runat属性。这只是随机发生的。。这个特定的页面在母版页中总是有一个普通的HTML表单(没有runat属性)。在firebug中,它们被固定为0,0-并且它们仍然显示在上面的屏幕截图中。我已经删除了第一个表单,它都正确呈现了。有没有一种方法可以让它“跳过”第一个表单?我已经更新了我的问题,显示页面上有3个普通HTML表单,1个在母版页,2个在视图(内容页)中,但这是ASP.NET MVC,所以我没有runat属性。这只是随机发生的。。这个特定的页面在母版页中总是有一个普通的HTML表单(没有runat属性)。在firebug中,它们被固定为0,0-并且它们仍然显示在上面的屏幕截图中。我已经删除了第一个表单,它都正确呈现了。有没有一种方法可以让它“跳过”第一个表单?我已经更新了我的问题,显示页面上有3个普通HTML表单,1个在母版页,2个在视图(内容页)中