小编CAb*_*ott的帖子

从用户控件访问父控件 - C#

如何在C#(winform)中访问用户控件的父控件.我使用以下代码,但它不适用于所有类型的控件,如ListBox.

Control[] Co = this.TopLevelControl.Controls.Find("label7", true);
Co[0].Text = "HelloText"
Run Code Online (Sandbox Code Playgroud)

实际上,我必须从用户控件中添加放置在父"Form"上的Listbox中的项目.

c# user-controls winforms

30
推荐指数
2
解决办法
11万
查看次数

在jQuery中的两个类之间切换

我正在尝试修改jQuery UI portlet的图标.我想切换它们,而不是加减少和减去扩展.

我只是取得了有限的成功,第一次点击减去它翻转加号,但加号从未翻转到减号.任何有关这方面的帮助将非常感激.

这是一个示例HTML:

<script src="scripts/jquery-1.3.2.js" type="text/javascript" ></script>
<script src="scripts/ui/ui.core.js" type="text/javascript"></script>
<script src="scripts/ui/ui.sortable.js" type="text/javascript"></script>

<div class="column">
    <div class="portlet">
        <div class="portlet-header">Links</div>
        <div class="portlet-content">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我为jQuery提出的:

<script type="text/javascript">
    $(function() {
        $(".column").sortable({
            connectWith: '.column'
        });

        $(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all")
        .find(".portlet-header")
            .addClass("ui-widget-header ui-corner-all")
            .prepend('<span class="ui-icon ui-icon-minusthick"></span>')
            .prepend('<span class="ui-icon ui-icon-closethick"></span>')
            .end()
        .find(".portlet-content");

        $(".portlet-header .ui-icon-minusthick").click(function() {
            $(this).removeClass("ui-icon-minusthick");
            $(this).addClass("ui-icon-plusthick");
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
        });

        $(".portlet-header .ui-icon-plusthick").click(function() {
            $(this).removeClass("ui-icon-plusthick");
            $(this).addClass("ui-icon-minusthick");
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
        });

        $(".portlet-header .ui-icon-closethick").click(function() {
            $(this).parents(".portlet:first").toggle();
        });

        $(".column").disableSelection();
    });
</script> …
Run Code Online (Sandbox Code Playgroud)

jquery class toggle

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

检查如果仅在输入中输入了数值.(jQuery的)

我想在jQuery的帮助下检查用户是否输入了正确的电话号码,到目前为止我已经到了这个阶段:

var phone = $("input#phone").val();
if (phone !== "") {
    //Check if phone is numeric
    $("label#phone_error").show(); //Show error
    $("input#phone").focus(); //Focus on field
    return false;
}
Run Code Online (Sandbox Code Playgroud)

基本上它检查是否输入了电话号码,如果是,我想检查它是否是一个数字值,如果它没有显示错误信息.任何人都可以帮助检查它是否是数字?

javascript jquery

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

ASP.NET自定义验证程序错误消息:无法验证属性引用的控件

我使用ASP.NET并有一个Button和一个CustomValidator,它必须验证按钮.

<asp:Button ID="saveButton" runat="server" OnClick="SaveButton_Click" Text="Speichern"
    CausesValidation="true"/>
<asp:CustomValidator runat="server" ID="saveCValidator" Display="Static"
    OnServerValidate="EditPriceCValidator_ServerValidate"   
    ControlToValidate="saveButton" ErrorMessage="">
Run Code Online (Sandbox Code Playgroud)

加载页面时,收到错误消息:

"无法验证由'saveCValidator'的ControlToValidate属性引用的控件'saveButton'."

可能是什么问题?我在网上搜索,但这没有多大帮助.

asp.net customvalidator

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

存储库模式中的IQueryable与IEnumerable,延迟加载

我已经阅读了一些文章,声明IEnumerable用于模仿存储过程或限制您的数据库.外部提供商丢失了延迟加载能力.

IQueryable可以为开发人员提供更大的灵活性.懒惰装载就在那里.

在性能方面,两者都消耗了大量的性能..哪一个更优选?

.net c# lazy-loading iqueryable

16
推荐指数
2
解决办法
5975
查看次数

ASP.NET radiobuttonlist onclientclick

我注意到ASP.NET控件集中的radiobuttonlist没有OnClientClick()属性.这是微软有目的的遗漏吗?无论如何,我试图将OnClick添加到单选按钮列表中,如下所示:

For Each li As ListItem In rblSearch.Items
    li.Attributes.Add("OnClick", "javascript:alert('jon');")
Next
Run Code Online (Sandbox Code Playgroud)

但唉,它不起作用.我甚至在firebug中检查了源代码,并且radiobuttonlist中没有显示javascript.有谁知道如何让这个非常简单的工作?我正在使用ASP.NET控件adpaters,所以不知道这是否与它有任何关系.

(我希望asp.net/javascript可以解决方案!)

javascript vb.net asp.net

13
推荐指数
2
解决办法
5万
查看次数

为什么url编码或要编码的字符

http://www.w3schools.com/tags/ref_urlencode.asp

由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式.

但是,两个空格/,%都是ASCII字符集的一部分,那么为什么要首先对它们进行编码呢?应编码哪些字符?

html javascript asp.net web

12
推荐指数
2
解决办法
9427
查看次数

在()上使用jQuery时,为什么要使用(document)与元素本身?

我想用一个jQuery专家来解释为什么$(文档)标识符被其他人推荐用于jQuery的on()语句而不仅仅是使用元素本身

示例1:为什么在这里使用$(document)比Example#2更好?

$(document).on("click", ".areaCodeList a", function(){
    // do stuff
});
Run Code Online (Sandbox Code Playgroud)

示例2:与示例1相比,为什么使用这种方式考虑不好的做法?

$(".areaCodeList a").on("click", function(){
    // do stuff
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

12
推荐指数
2
解决办法
4373
查看次数

是否更好地使用.delegate()性能明智?

我工作的一个开发人员开始以这种方式编写所有代码:

$('.toggles').delegate('input', 'click', function() { 
   // do something  
});
Run Code Online (Sandbox Code Playgroud)

VS:

$('.toggles').click(function() { 
   // do something  
});
Run Code Online (Sandbox Code Playgroud)

这样做有什么性能上的好处吗?

javascript jquery

12
推荐指数
1
解决办法
290
查看次数

使用C#将字符串表达式转换为整数值

很抱歉,如果已经回答了这个问题,但我找不到合适的答案.我在C#中有一个字符串表达式,我需要将其转换为int或decimal值.

例如:

string strExp = "10+20+30";
Run Code Online (Sandbox Code Playgroud)

输出应为60.

我该怎么办?

c# string integer

11
推荐指数
3
解决办法
6678
查看次数