小编ton*_*nco的帖子

Javascript/jQuery获取网站的根URL

我有网站:" http://www.example.com/folder1/mywebsite/subfolder/page.html "

该网站的根目录是:" http://www.example.com/folder1/mywebsite "

我想动态地获得"mywebsite"的根网址.如果我将此站点发布到另一个地方,那么我将不需要更改脚本.

例如:" http://www.example.com/otherFolder/test/myChangedWebsite/subfolder/page.html "

我会得到:" http://www.example.com/otherFolder/test/myChangedWebsite "

我试过"page.html"javascript:var url = window.location.protocol +"//"+ window.location.host +'/ otherPage.html

但这只给了我" http://www.example.com/otherPage.html ".

我也知道location.origin但所有浏览器都不支持,因为我在链接上找到了:http://www.w3schools.com/jsref/prop_loc_origin.asp

如果可以使用jQuery完成,它也会很好.

html javascript jquery

18
推荐指数
2
解决办法
4万
查看次数

Wix安装程序:验证您是否具有足够的权限来启动系统服务

我正在使用Wix安装程序.当我运行安装程序时,我收到此错误:

在此输入图像描述

我以管理员身份登录.我也试过创建另一个用户.所以我尝试过:

1 | 我添加我的用户"管理员"以放置"作为服务登录"

在此输入图像描述

2 | 如果正在运行,我检查了我的Net.Tcp端口共享服务

在此输入图像描述

3 | 我得到了我的SID

在此输入图像描述

4 | 我用我的SID添加到SMSvcHost.exe.config部分.

检查"我的管理员sid"

<system.serviceModel.activation>
   <net.tcp listenBacklog="10" maxPendingConnections="100" maxPendingAccepts="2" receiveTimeout="00:00:10" teredoEnabled="false">
      <allowAccounts>
         // My administrator sid
         <add securityIdentifier="S-1-5-21-334175509-2570308825-1313804348-500"/>

          // LocalSystem account
          <add securityIdentifier="S-1-5-18"/>

          // LocalService account
          <add securityIdentifier="S-1-5-19"/>

          // Administrators account
          <add securityIdentifier="S-1-5-20"/>

          // Network Service account
          <add securityIdentifier="S-1-5-32-544" />

          // IIS_IUSRS account (Vista only)
           <add securityIdentifier="S-1-5-32-568"/>
      </allowAccounts>
   </net.tcp>
   <net.pipe maxPendingConnections="100" maxPendingAccepts="2" receiveTimeout="00:00:10">
      <allowAccounts>
          // LocalSystem account
          <add securityIdentifier="S-1-5-18"/>

          // LocalService account
          <add securityIdentifier="S-1-5-19"/>

          // Administrators account
          <add securityIdentifier="S-1-5-20"/> …
Run Code Online (Sandbox Code Playgroud)

service installer wcf wix

7
推荐指数
1
解决办法
7097
查看次数

警告错误6002:表/视图没有定义主键

这个主题在这里多次,但没有答案给我选择如何在EF中避免这个问题.

我的警告:

警告错误6002:表/视图'ADContainersWithEnvironmentsView'没有定义主键.已推断密钥,并将定义创建为只读表/视图.

基本上我在我的项目中使用数据库第一种方法.

我有看法:

CREATE VIEW [dbo].ADContainersWithEnvironmentsView
AS
WITH ADContainerWithEnvironments(Id, LinkedEnvironmentId)
AS
(
    SELECT adc.Id, adc.LinkedEnvironmentId
    FROM ADContainer AS adc
    WHERE ParentAdContainerId IS NULL

    UNION ALL

    SELECT subAdc.Id, parentAdc.LinkedEnvironmentId
    FROM ADContainer AS subAdc
    INNER JOIN ADContainerWithEnvironments parentAdc
    ON subAdc.ParentAdContainerId = parentAdc.ID
)
SELECT ISNULL(Id,-1) AS Id, LinkedEnvironmentId FROM ADContainerWithEnvironments
Run Code Online (Sandbox Code Playgroud)

正如其他主题中的解释一样,我需要在ISNULL(Id,-1)AS Id的视图中指定PK

我还在Diagram中标记我的Id作为Entity Key检查我的截图 在此输入图像描述

我对所有10个观点都有这个警告.我的更改后,我关闭我的视觉工作室,甚至重新启动电脑,或在其他电脑上尝试:)但警告仍然存在.

感谢帮助.

sql t-sql entity-framework entity-framework-4

5
推荐指数
1
解决办法
3940
查看次数

WPF功能区AuxiliaryPaneContent隐藏或折叠

我正在使用功能区为我的WPF应用程序检查链接>>

我想隐藏/折叠区域称为AuxiliaryPaneContent - 检查此截图:

在此输入图像描述

我读到我需要通过风格来做,但我不知道如何.

这是我的代码:

<r:Ribbon.ApplicationMenu>                
    <r:RibbonApplicationMenu Visibility="Visible" >
        <r:RibbonApplicationMenu.AuxiliaryPaneContent>
            <!-- STYLE SHOULD BE PROBABLY HERE -->
        </r:RibbonApplicationMenu.AuxiliaryPaneContent>

        <r:RibbonApplicationMenuItem 
                              Header="Item1"                                          
                              Click="ExitClick"
                              IsEnabled="True"
                              KeyTip="O" />
        <r:RibbonApplicationMenuItem 
                              Header="Item2"                                          
                              Click="MyClick"
                              IsEnabled="True"
                              KeyTip="O" />
    </r:RibbonApplicationMenu>                
</r:Ribbon.ApplicationMenu>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# wpf ribbon ribbon-control

4
推荐指数
1
解决办法
1294
查看次数

window.load &amp; $(document).ready() 与 jQuery 版本 2 和 3 的行为不同

在这个小项目,我试着玩window.load$(document).ready()

https://jsfiddle.net/23rupa07/

我读到的是$(document).ready()在加载 DOM 时立即触发并window.load等待加载例如图像。

对于 jQuery 2.2.4 版,它的工作方式如上所述,但是当我将 jQuery 更改为 3.1.0 版时,顺序将恢复。

检查屏幕截图。有谁知道为什么? 在此处输入图片说明

javascript jquery

4
推荐指数
1
解决办法
1306
查看次数

具有集合的对象的实体框架更新方法

我在更新DB中的现有实体时遇到问题.我正在使用Entity Framework Code First.

我有计算食物的小程序.

我的域类>

public class Unit
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

public abstract class Item
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

public class Ingredient : Item
    {        
        public virtual Unit Unit { get; set; }               
        public decimal Price { get; set; }        
    }

public class Recipe : Item 
    {
        public virtual List<RecipeItem> Items { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework code-first ef-code-first

3
推荐指数
1
解决办法
1万
查看次数

在文本变量中添加javascript条件

我的代码工作正常,但我想简化:

<script type="text/javascript">

   function RenderPager(items) {

      for (var i = 0; i < items.length; i++) {

         var li = "<li";

         if(i == 0){
            li += " class='first'";
         }

         li +=">" + i + "</li>";

         // do something else
      }
   }
</script>
Run Code Online (Sandbox Code Playgroud)

我希望条件内联这样的东西:

   for (var i = 0; i < items.length; i++) {

       var li = "<li" + if(i == 0){ li += " class='first'" }; + ">" + i + "</li>";

       // do something else
   }
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我尝试了一切,但我不知道如何在文本变量中结合javascript条件.可能吗?

javascript jquery

3
推荐指数
1
解决办法
160
查看次数

未找到视图"索引"或其主数据或视图引擎不支持搜索的位置.在IIS 8.5上部署MVC5/MVC4之后

我从模板2013 VS创建了MVC 5应用程序.如果我从VS运行它可以工作. 在此输入图像描述

我使用发布和文件部署到我的文件夹,在IIS上我设置了新的池:v4,集成.

在此输入图像描述

比我使用这个池创建新网站

在此输入图像描述

我重新启动IIS,但如果我运行应用程序,我会收到错误,说它无法找到我的视图.

在此输入图像描述

我的文件夹包含视图

在此输入图像描述

我的特色设置如下:

在此输入图像描述

我也有MVC 4的问题,但我得到这样的页面.

在此输入图像描述

在我的RouteConfig.cs中是这样的:

namespace MVC5
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

也许我的未来不适合IIS特色,但我迷失了.谢谢你的帮助.

asp.net iis asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

3
推荐指数
2
解决办法
4921
查看次数

使用ASP 3.5中的runat ="server"在我的HTML元素上与ClientIDMode ="Static"类似的解决方案

我需要帮助.我的应用程序是3.5版本.我无法升级到更高版本.我所有的CSS风格都取决于#ids所以解决方案可以将id移动到类,但这将是艰苦的工作.

在我的html元素上,当我输入runat ="server"属性时,我的ID是动态的.我需要一些类似于v4的解决方案,我可以在其中设置ClientIDMode ="Static".

<ul id="myMenu" runat="server">
   <li>Item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

runat ="server"的结果如下:

<ul id="ctl00_ContentPlaceHolder_myMenu">
Run Code Online (Sandbox Code Playgroud)

我知道在v4 ++中我可以使用ClientIDMode ="Static"但我不能因为3.5而改变我的解决方案.

我找不到一整天的解决方案.感谢您的任何帮助.

c# asp.net

2
推荐指数
1
解决办法
2034
查看次数