小编Jer*_*oen的帖子

如何链接到皮肤中的门户主页?

我们有自己的基于Bootstrap 3的自定义DotNetNuke 7皮肤.它包含一个navbar我希望有一个navbar-brand链接到主页的皮肤.

是否可以在皮肤内生成门户主页的链接?

文档页面上,我找到了一个指向皮肤对象指南(pdf)建议的链接[Portal:url],我尝试这样做:

<a href="[Portal:url]" class="navbar-brand">Home</a>
Run Code Online (Sandbox Code Playgroud)

毫不奇怪,这不起作用(pdf是2009年).来自维基的其他链接要么死了,要么无用.

我也尝试通过DotNetNuke附带的"Gravity"和"Aphelia"皮肤进行查看,但ascx文件似乎无处链接到门户主页.

显然我也尝试过各种形式的GoogleFu,例如"DotNetNuke皮肤创建链接到主页",但这无处可去.

有人知道怎么做吗?或者甚至更喜欢:我可以找到这个和相关的信息?或者我注定要深入研究DNN的源代码?

dotnetnuke dotnetnuke-7

0
推荐指数
1
解决办法
707
查看次数

如何将更改参数传递给setTimeout?

我想将一个全局参数传递给a中的函数setTimeout,但我希望该值在setTimeout解释时保持不变:

var a=0;

setTimeout(function(){
	console.log(a);
},5000,a)

a=1;

//output is 1 and should be 0
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我已经搜索了Stack Overflow的答案,但没有找到任何答案.

javascript settimeout

0
推荐指数
1
解决办法
72
查看次数

跨度上的值绑定不起作用

出于某种原因,我无法返回idUser绑定的值:

HTML:

<span data-bind="value: idUser">1</span>
Run Code Online (Sandbox Code Playgroud)

在HTML结束时:

<script>
    $(document).ready(function () {
        startJs();
    }); 
</script>
Run Code Online (Sandbox Code Playgroud)

JS档案:

function startJs() {
    var vm = new vmUser();
    ko.applyBindings(vm);
}

var vmUser = function () {
    self = this;
    self.idUser = ko.observable();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用self.idUser();该值时始终未定义.

javascript knockout.js

0
推荐指数
1
解决办法
488
查看次数

在KnockoutJS和AngularJS之间传递变量

  1. 我在我的SPA仪表板创建中使用Knockout.它的工作性很好.但我们需要在仪表板中添加越来越复杂的东西,因此我们计划在Angular中开发仪表板的剩余部分.

  2. 我的问题是如何将变量从knockout传递给Angular.我尝试使用set和get方法,但它没有帮助我.. 3.所以,我试过这样,我想在ko函数中设置一个属性值,就像这样..

<li id="setMgmtEnv">
  <a href='javascript:;' data-bind="click: setMgmtEnv">
    <span>Manage Orgs</span>
  </a>
</li>
Run Code Online (Sandbox Code Playgroud)
///////in Main JS file
var x = document.getElementById("setMgmtEnv"); 
        x.setAttribute("value", "0");
    ////// In KO model
    self.setMgmtEnv =  function(){
                x.setAttribute("value", "1");           
            }
    ///////// In Angular i am noticing the change variable like this
   $scope.$watch(function(load) {
    return $scope.toLoad = document.getElementById('setMgmtEnv').value;
}, function(newValue, oldValue) {
    console.log("$scope.toLoad2 : " + $scope.toLoad);
    if ($scope.toLoad) {
        console.log("$scope.toLoad3 : " + $scope.toLoad);
        $http({
            method : 'GET',
            url : url
        }).success(function(data) {
            console.log(data);
        }).error(function(data) {
            alert("Failure …
Run Code Online (Sandbox Code Playgroud)

angularjs knockout.js

0
推荐指数
1
解决办法
878
查看次数

如何模拟IElasticClient的Get方法?

这是我的类的最小复制,它通过Nest 1.7处理与Elasticsearch的通信:

public class PeopleRepository
{
    private IElasticClient client;

    public PeopleRepository(IElasticClient client)
    {
        this.client = client;
    }

    public Person Get(string id)
    {
        var getResponse = client.Get<Person>(p => p.Id(id));

        // Want to test-drive this change:
        if (getResponse.Source == null) throw new Exception("Person was not found for id: " + id);

        return getResponse.Source;
    }
}
Run Code Online (Sandbox Code Playgroud)

如代码中所述,我正在尝试测试某些更改。我正在以以下方式使用NUnit 2.6.4和Moq 4.2尝试执行此操作:

[Test]
public void RetrieveProduct_WhenDocNotFoundInElastic_ThrowsException()
{
    var clientMock = new Mock<IElasticClient>();
    var getSelectorMock = It.IsAny<Func<GetDescriptor<Person>, GetDescriptor<Person>>>();
    var getRetvalMock = new Mock<IGetResponse<Person>>();

    getRetvalMock
        .Setup(r => r.Source) …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq elasticsearch nest

0
推荐指数
1
解决办法
793
查看次数

如何将多个属性绑定到元素?

我正在玩淘汰赛,我无法弄清楚如何将超过1个对象属性绑定到一个元素?

这是我的模板,我尝试过data-bind="text: name.first name.last":

<script type="text/html" id="person-template">
    <h3 data-bind="text: name.first name.last"></h3>
    <p>Age: <span data-bind="text: age"></span></p>
    <p>Company: <span data-bind="text: company"></span></p>
    <hr>
</script>
Run Code Online (Sandbox Code Playgroud)

在角度我会使用ng-repeat并执行类似<h3>{{name.first}} {{name.last}}</h3>但我不想为此项目加载角度

javascript knockout.js

0
推荐指数
1
解决办法
56
查看次数

尝试捕获永远不会进入catch块

下面代码的问题是我从未看到我的catch代码执行.如果我的id不存在,则显示空数据网格.出了什么问题?

private void btnSearch_Click(object sender, EventArgs e)
{
    try
    {
        this.Cursor = Cursors.WaitCursor;
        SqlConnectie vandaag = new SqlConnectie();
        vandaag.Connection();
        SqlDataAdapter sda = new SqlDataAdapter("select ID, VERSIE, SB, NAAM, M_DATUM, V_DATUM from RE1 where ID=" + tbRecept.Text, SqlConnectie.conn);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dgvTemp.DataSource = dt;
        SqlConnectie.conn.Close();
        this.Cursor = Cursors.Default;
    }

    catch
    {
        MessageBox.Show("ID doesn't exist");
    }
}
Run Code Online (Sandbox Code Playgroud)

sql try-catch

-1
推荐指数
1
解决办法
41
查看次数

Powershell编号排序

使用powershell,我试图附加一个从10开始的数字序列,并以5为增量增加到1000。该附加必须转到文本磁贴,例如sequence.txt

powershell

-1
推荐指数
1
解决办法
3716
查看次数

为什么我会得到两个不同的hashCodes?

这是我的代码.为什么我的两个对象的哈希码不一样?

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

static void Main(string[] args)
{
    Person p1 = new Person()
    {
        Age = 21,
        Name = "Anna"
    };

    Person p2 = new Person()
    {
        Age = 21,
        Name = "Anna"
    };

    int i = p1.GetHashCode();
    int j = p2.GetHashCode();

    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

c#

-1
推荐指数
1
解决办法
55
查看次数

编码的撇号将转换为%27

我想访问以下链接:

http://localhost:8080/lookups/TagGroup.html?
    is_guideline_tag=true&field_name=%3C%3Ealert('1')%3E&tag_group_id=38
Run Code Online (Sandbox Code Playgroud)

但是当我将其粘贴到浏览器(Chrome 63.0.3239.84)中时,它变成:

http://localhost:8080/lookups/TagGroup.html?
    is_guideline_tag=true&field_name=%3C%3Ealert(%271%27)%3E&tag_group_id=38
Run Code Online (Sandbox Code Playgroud)

因此,单引号替换为%27,我无法访问链接。

我还要提及的是,我上面的链接中的field_name是这样获得的:encodeURIComponent("<>alert('1')>")应该返回%3C%3Ealert('1')%3E

有任何想法吗?

javascript encoding uri google-chrome

-1
推荐指数
1
解决办法
1498
查看次数

为什么ON子句用于全外连接?

按我的理解,FULL OUTER JOIN是的组合LEFT OUTER JOINRIGHT OUTER JOIN.在这种情况下,它只是连接两个表与所有条目.请让我知道为什么我们给出" ON"条款FULL OUTER JOIN?或者解释如何应用ON子句或者它在查询中有什么区别?

例如:查询:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
Run Code Online (Sandbox Code Playgroud)

sql sql-server oracle join

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

何时使用jQuery注册点击处理程序时使用$(function(){})?

有什么区别

$(function()
{
    $(".some").click(function()
    {
        ...
    });
});
Run Code Online (Sandbox Code Playgroud)

$(".some").click(function()
{
    ...
});
Run Code Online (Sandbox Code Playgroud)

我从这里知道这$(function()是简写$(document).ready(function().但为什么我们要等待文件准备好了呢?这个函数不会只在some被点击时被调用吗?

注意:#2在我的情况下不起作用.

javascript jquery

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