小编The*_*max的帖子

使用C#检查字符串是否包含字符串数组中的字符串

我想使用C#来检查字符串值是否包含字符串数组中的单词.例如,

string stringToCheck = "text1text2text3";

string[] stringArray = { "text1", "someothertext", etc... };

if(stringToCheck.contains stringArray) //one of the items?
{

}
Run Code Online (Sandbox Code Playgroud)

如何检查'stringToCheck'的字符串值是否包含数组中的单词?

c# arrays string search

266
推荐指数
7
解决办法
52万
查看次数

PostBack后Document.Ready()无效

我有一个页面,其中包含更新面板中的用户控件.$(document).ready(function() ) {是所谓的正确执行代码时的页面加载首创,但如果用户点击一个按钮(用户控制范围内),将document.ready()不会被调用(document.load,onload也不工作)

我在网上研究了这个,发现了类似的问题,但没有什么可以解释为什么这不起作用.还有什么其他原因可以document.ready不起作用?

javascript c# asp.net jquery user-controls

34
推荐指数
4
解决办法
5万
查看次数

如何设置下拉列表DataTextField以显示两个数据属性字段?

我有一个下拉列表,其中包含后面代码中的数据.DataTextField使用以下代码设置该属性:

ddlItems.DataTextField = "ItemName";
Run Code Online (Sandbox Code Playgroud)

我想显示两个数据属性DataTextField.我尝试使用以下代码,但它不起作用.我已经在网上研究过但无法找到如何使用两个数据属性.

ddlItems.DataTextField = "ItemName" + "ItemDescription";
Run Code Online (Sandbox Code Playgroud)

我需要用什么代码来执行此操作?

c# asp.net

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

JQuery不在$(document).change()上执行

我需要在页面/文档发生变化时执行一些JQuery - 在这种情况下,当显示具有特定CSS类的div时.

我有以下JQuery代码:

   <script>
           $(document).change(function () {
               if ($('.validation_errors').length) {
                   alert("test");
               }
           }
    </script>
Run Code Online (Sandbox Code Playgroud)

但是,它不会执行并显示警报.我在这里错过了什么吗?

css asp.net-mvc jquery

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

如何修复"删除属性设置器"构建错误?

我在模型中有一个属性,它具有auto属性getter和setter:

[DataMember]
public Collection<DTOObjects> CollectionName { get; set; }
Run Code Online (Sandbox Code Playgroud)

构建解决方案时出现以下错误:

Microsoft.Usage:通过删除属性setter将'propertyname'更改为只读.

但是,当我删除setter并运行代码时,会发生错误,因为它正在尝试设置属性!它似乎要求我删除setter,尽管它被设置在代码中的某个地方.

有没有其他人来解决这个问题?我需要修改什么?

c# asp.net-mvc

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

将对象传递给不同的窗体

我想在win表单之间传递一个C#对象.目前,我已经设置了一个基本项目来学习如何执行此操作,该项目由两个形式组成 - form1和form2以及一个名为class1.cs的类,其中包含get和set方法,用于在form1中输入的值设置字符串变量.(表单2应该获取存储在class1对象中的值)

如何从form1中设置的对象中获取字符串值?我需要将它作为参数传递给form2吗?

任何评论/帮助将被指定!

谢谢,

编辑:这是我目前的代码:(form1.cs)

    private void button1_Click(object sender, EventArgs e)
    {
        this.Hide();

        Form2 form2 = new Form2();

        form2.Show();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        if (textBox1.Text != "")
        {
            Class1 class1 = new Class1();

            class1.setStringValue(textBox1.Text);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

c# winforms

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

如何在IQueryable中使用Skip()和Take()

我有一个包含转发器的用户控件,它的datasouce是使用IEnumerable对象设置的,该对象包含代码中查询返回的数据。中继器具有分页功能,并为每个页面显示自定义数量的记录。

我不想每次用户单击“下一步”按钮以查看转发器中记录的下一页时都加载所有数据。如何使它成为IQueryable并使用Skip()和Take()仅显示该页面所需的记录?

我有以下代码:

//Code that assigns query to repeater data source
DataSet = QueryGoesHere.ToArray(); // returns IEnumerable
repeater.DataSource = DataSet;
repeater.DataBind();

//Code that creates PagedDataSource - how can I update this to make it display only the records that are needed for the currently displayed page?

            objPds = new PagedDataSource();
            objPds.DataSource = DataSource
            objPds.AllowPaging = true;
            objPds.PageSize = 5;
            objPds.CurrentPageIndex = CurrentPage;
            lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + objPds.PageCount.ToString();
Run Code Online (Sandbox Code Playgroud)

c# asp.net user-controls

6
推荐指数
1
解决办法
9877
查看次数

ASP.NET是否可以使用Eval()调用Server Tag中的方法?

我有一个包含转发器的aspx页面.我可以使用Eval()输出数据,但我想知道是否可以调用属于另一个类的方法并将其传递给Eval()的值?

例如,在<ItemTemplate>转发器的部分中:

<ItemTemplate>
    <tr>
       <td>
          <%# ClassName.Method( Eval("value1") ) %>
       </td>
       <td>
          <%#  Eval("value2") %>
       </td>
    </tr>                  
 </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

如果可以这样做,那么正确的方法是什么?

c# asp.net

6
推荐指数
1
解决办法
5669
查看次数

这些接口应该在接口级别继承还是在类级别实现?

我正在创建一个控制台应用程序,用于学习状态和观察者模式.该程序基于一个基本订单系统,其中每个订单可以具有状态(待处理,就绪,提交即状态模式),并且通知订单时有兴趣从订单接收通知的订户(观察者模式).

Order类正在实现三个接口; IOrder,IOrderStateIObservable但我意识到,而不是我能有相互继承的接口.哪种方法会更好?你什么时候分别从每个接口实现类实现而不是说,IOrder继承其他两个接口?

例如:

public class Order : IOrder, IOrderState, IObservable
Run Code Online (Sandbox Code Playgroud)

要么

public interface IOrder : IOrderState, IObservable
Run Code Online (Sandbox Code Playgroud)

编辑 我可能刚刚回答了我的问题 - 如果你确定实现它的对象(Order类)将始终需要使用这些方法,我是否认为你会使IOrder接口继承其他两个接口?如果您不确定是否需要接口方法,或者其他类(即订阅者可能不需要观察订单),那么您是否会在类级别单独包含接口?

c# interface

6
推荐指数
1
解决办法
274
查看次数

如果Eval()!= null,ASP.NET Eval()问题显示两列

<tr><td> <?# Eval("DataValue") %> </td></tr>如果另一个Eval()数据项的值不为null,我想显示一个额外的.

我有以下aspx:

   <%# Eval(TwoColumns).ToString() == null ? " " : Eval(Column2Data).ToString() %>
Run Code Online (Sandbox Code Playgroud)

这可能吗?我得到以下数据绑定错误:不包含名称为"true"的属性.

关于如何做到这一点的任何想法?

c# asp.net eval

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