我有2个bool标志,需要相应地过滤我的集合.必须有一个更清洁的方法来做到这一点.如果有人能指出我正确的方向,我会很感激.谢谢.
var _filteredEvents = from ev in _events
select ev;
if (!queueEmail) // don't queue email
{
if (!queueTextMessaging) // don't queue textmessaging
{
_filteredEvents = from ev in _events
where ev.QueueTypeEnumText != QueueType.TextMessage.ToString()
&& ev.QueueTypeEnumText !=QueueType.Email.ToString()
select ev;
}
else
{
_filteredEvents = from ev in _events
where ev.QueueTypeEnumText != QueueType.Email.ToString()
select ev;
}
}
else //queue email
{
if (!queueTextMessaging) //don't queue textmessaging
{
_filteredEvents = from ev in _events
where ev.QueueTypeEnumText != QueueType.TextMessage.ToString()
select ev;
}
}
Run Code Online (Sandbox Code Playgroud) 我在.NET 4.0中使用Twitter-Bootstrap.我没有使用任何额外的jquery验证插件.
我有这个代码:
<asp:TextBox ID="Url" runat="server" required Text='' placeholder="enter the URL" pattern="http://*" messages="Must start with 'http://' or 'https://' "></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
如果我输入'asdf',则正则表达式验证有效:

我的问题是:我该如何自定义"请符合要求的格式"错误说"必须以'http://’或'https://’"?
如你所见,我尝试过"messages =".我也尝试了其他几个.
我需要遍历一个集合并将值传递给UserControl.它是动态的,我无法弄清楚如何传递参数值.我正在使用中继器.
<asp:Repeater runat="server" id="Repeater1">
<ItemTemplate>
<uc1:testControl ID="testControl1" runat="server" />
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
在后面的代码中:
Repeater1.DataSource = _myCollection;
Repeater1.DataBind();
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!谢谢