小编gpi*_*kas的帖子

为什么我不能从vb.net中的公共共享方法调用私有共享方法?

我有一个这样的课:

class Foo
    private shared default_ = "DEFAULT"

    public shared function bar(val as object) as string
        if val is Nothing then return _default

        return getBar(val)
    end function

    private shared function getBar(val as string) as string
        return formatString(val)
    end function

    private shared function getBar(val as System.Int32) as string
        return formatInt(val)
    end function
end class
Run Code Online (Sandbox Code Playgroud)

formatString和FormatInt是公共共享方法.当我调用Foo.bar时,我得到一个MissingMemberException:

System.MissingMemberException: Public member 'getBar' on type 'Foo' not found.
Run Code Online (Sandbox Code Playgroud)

当我将getBar方法公开时,它可以工作,但我不想不必要地公开它们.为什么我不能从同一个类中的公共方法调用私有共享方法.

我在Web应用程序中使用.net framework 4.0.

.net vb.net asp.net

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

如何在 Summernote 中插入占位符元素?

我正在为 Summernote 所见即所得编辑器(版本 0.8.1)开发一个插件,以将 iframe 元素插入到代码中。

使用提供的示例,我设法在菜单中找到了插件按钮,这会打开一个对话框,我可以在其中输入 URL 和标题。在源码中添加 iframe Tag 没有问题,但这不是我想要的。

我想在代码中插入一个占位符,使用类似(或类似于)这样的标记:

<div class="ext-iframe-subst" data-src="http://www.test.example" data-title="iframe title"><span>iframe URL: http://www.test.example</span></div>
Run Code Online (Sandbox Code Playgroud)

现在,summernote 允许我编辑跨度的内容,但我想要一个占位符,它不能在编辑器中修改。

如何在编辑器中插入一个占位符,它具有以下属性:

  • 它可以作为单个块进行编辑(可以通过一次删除来删除)
  • 单击时,我可以打开类似于链接或图像弹出框的弹出框来调整大小 fi
  • 内部内容不可修改

这是我到目前为止:

// Extends plugins for adding iframes.
//  - plugin is external module for customizing.
$.extend($.summernote.plugins, {
  /**
   * @param {Object} context - context object has status of editor.
   */
  'iframe': function (context) {
    var self = this;

    // ui has renders to build ui elements.
    //  - you can create a button …
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery summernote

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

ruby mail gem - 在交付块中设置charset

我正在使用mail gem使用此代码发送带有UTF-8内容的电子邮件

Mail.defaults do
    ...
end

Mail.deliver do
    from    "user@example.com"
    to      "otheruser@example.com"
    subject "Mäbülö..."
    body    "Märchenbücher lösen Leseschwächen."
end
Run Code Online (Sandbox Code Playgroud)

这有效,但会发出警告

Non US-ASCII detected and no charset defined.
Defaulting to UTF-8, set your own if this is incorrect.
Run Code Online (Sandbox Code Playgroud)

现在经过多次尝试,咨询邮件gem生成的文档以及源代码,我仍然无法设置charset.charset=Message.rb中有一个方法,但是当我添加对charset的调用时,如下所示:

Mail.deliver do
    from    "user@example.com"
    to      "otheruser@example.com"
    charset "UTF-8"
    subject "Mäbülö..."
    body    "Märchenbücher lösen Leseschwächen."
end
Run Code Online (Sandbox Code Playgroud)

我得到这个ArgumentError:

/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/message.rb:1423:in `charset': wrong number of arguments (1 for 0) (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

如何在交付块中设置字符集?

ruby email gem

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

如何以编程方式构建AngleSharp CSS(或HTML)DOM

我发现的所有AngleSharp示例和测试都始于解析CSS或HTML代码段并访问DOM。如何以编程方式构建CSS(或HTML5)文档,并以字符串形式获取结果输出?

我想要这样的东西(伪代码):

var rule = new CssRule();
rule.Selector = ".my-class";

var style = new CssStyle("margin-top", "10px");

rule.add(style);
Run Code Online (Sandbox Code Playgroud)

c# anglesharp

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

如何使用jQuery对象构建jQuery对象

我有两个不同的jQuery对象,一个来自选择器查询,另一个来自html代码.现在我想从这些对象中创建另一个jQuery对象来对它们进行操作.

正如你在这里看到的那样(http://jsfiddle.net/D799Y/),可以通过使用"get"操作并构建一个元素数组来实现:

var $first = $('div.first'),
    $overlay = $('<div class="overlay" />'),
    $list;

$first.before($overlay);

// build list out of elements
$list = $([ $first.get(0), $overlay.get(0) ]);

// modify the list
$list.css('border', '2px solid green');
Run Code Online (Sandbox Code Playgroud)

有没有办法直接从两个jQuery对象中创建$ list?你能把jQuery对象添加到另一个吗?

如果fi $first包含多个元素,这也会更有趣.

顺便说一下,我知道这种可能性,但它太令人不满了.:)

$list = $(".first,.pane");
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

标签 统计

javascript ×2

jquery ×2

.net ×1

anglesharp ×1

asp.net ×1

c# ×1

email ×1

gem ×1

iframe ×1

ruby ×1

summernote ×1

vb.net ×1