我想使用C#来检查字符串值是否包含字符串数组中的单词.例如,
string stringToCheck = "text1text2text3";
string[] stringArray = { "text1", "someothertext", etc... };
if(stringToCheck.contains stringArray) //one of the items?
{
}
Run Code Online (Sandbox Code Playgroud)
如何检查'stringToCheck'的字符串值是否包含数组中的单词?
我有一个页面,其中包含更新面板中的用户控件.$(document).ready(function() ) {是所谓的正确执行代码时的页面加载首创,但如果用户点击一个按钮(用户控制范围内),将document.ready()不会被调用(document.load,onload也不工作)
我在网上研究了这个,发现了类似的问题,但没有什么可以解释为什么这不起作用.还有什么其他原因可以document.ready不起作用?
我有一个下拉列表,其中包含后面代码中的数据.DataTextField使用以下代码设置该属性:
ddlItems.DataTextField = "ItemName";
Run Code Online (Sandbox Code Playgroud)
我想显示两个数据属性DataTextField.我尝试使用以下代码,但它不起作用.我已经在网上研究过但无法找到如何使用两个数据属性.
ddlItems.DataTextField = "ItemName" + "ItemDescription";
Run Code Online (Sandbox Code Playgroud)
我需要用什么代码来执行此操作?
我需要在页面/文档发生变化时执行一些JQuery - 在这种情况下,当显示具有特定CSS类的div时.
我有以下JQuery代码:
<script>
$(document).change(function () {
if ($('.validation_errors').length) {
alert("test");
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,它不会执行并显示警报.我在这里错过了什么吗?
我在模型中有一个属性,它具有auto属性getter和setter:
[DataMember]
public Collection<DTOObjects> CollectionName { get; set; }
Run Code Online (Sandbox Code Playgroud)
构建解决方案时出现以下错误:
Microsoft.Usage:通过删除属性setter将'propertyname'更改为只读.
但是,当我删除setter并运行代码时,会发生错误,因为它正在尝试设置属性!它似乎要求我删除setter,尽管它被设置在代码中的某个地方.
有没有其他人来解决这个问题?我需要修改什么?
我想在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)
}
我有一个包含转发器的用户控件,它的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) 我有一个包含转发器的aspx页面.我可以使用Eval()输出数据,但我想知道是否可以调用属于另一个类的方法并将其传递给Eval()的值?
例如,在<ItemTemplate>转发器的部分中:
<ItemTemplate>
<tr>
<td>
<%# ClassName.Method( Eval("value1") ) %>
</td>
<td>
<%# Eval("value2") %>
</td>
</tr>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
如果可以这样做,那么正确的方法是什么?
我正在创建一个控制台应用程序,用于学习状态和观察者模式.该程序基于一个基本订单系统,其中每个订单可以具有状态(待处理,就绪,提交即状态模式),并且通知订单时有兴趣从订单接收通知的订户(观察者模式).
Order类正在实现三个接口; IOrder,IOrderState而IObservable但我意识到,而不是我能有相互继承的接口.哪种方法会更好?你什么时候分别从每个接口实现类实现而不是说,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接口继承其他两个接口?如果您不确定是否需要接口方法,或者其他类(即订阅者可能不需要观察订单),那么您是否会在类级别单独包含接口?
<tr><td> <?# Eval("DataValue") %> </td></tr>如果另一个Eval()数据项的值不为null,我想显示一个额外的.
我有以下aspx:
<%# Eval(TwoColumns).ToString() == null ? " " : Eval(Column2Data).ToString() %>
Run Code Online (Sandbox Code Playgroud)
这可能吗?我得到以下数据绑定错误:不包含名称为"true"的属性.
关于如何做到这一点的任何想法?