小编lid*_*min的帖子

找到id以...开头的html元素

我的问题是:

我有多个页面的HTML代码,每个页面都使用JQgrid(jquery网格)来显示一些数据.我知道在每个页面上,包含JQgrid的元素都被命名为"LIST_xxx".现在我需要制作一个javascript,在每个页面上采用该元素"LIST_XXXX"并做一些事情.我怎么能按ID搜索元素,但只知道它的初始部分(ID,就像我之前提到的那样):

$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.
Run Code Online (Sandbox Code Playgroud)

我希望我清楚自己.谢谢.

jquery

75
推荐指数
4
解决办法
9万
查看次数

CSS水平对齐三个div

我在父div中对齐三个div时遇到问题,我需要的效果如下

|IMAGE| +TEXT+ |IMAGE|
Run Code Online (Sandbox Code Playgroud)

每个div分别包含Image(2)和text(1).对齐它们很容易,问题是我希望CENTER div的自动宽度达到浏览器窗口的大小,并保持其他IMAGE div始终分别位于右侧和左侧.

例如,如果用户最大化窗口,这样的事情:

|IMAGE| +++++++++++++++++++TEXT++++++++++++++++++++++++ |IMAGE|
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,这个想法是中心div增长,自动宽度但保持结构.

我怎么能得到这种行为?提前致谢.

css

26
推荐指数
2
解决办法
6万
查看次数

使用JQuery的MVC:处理会话过期

我如何处理在某些页面上具有JQuery Ajax方法调用的MVC应用程序的会话到期.问题如下:

  • 当客户端达到会话超时时,我的每个控制器都会继承一个类,该类检查会话是否处于活动状态(查看某些内容,如站点会话,数据库会话等),并将客户端重定向到新页面,说明该会话到期; 但是当我使用JQuery ajax在某些按钮点击时调用控制器的方法时,情况就不同了,因为它会跳过继承类的验证并允许我留在页面上,但是当控制器试图结束执行时方法,显然它会抛出.Net错误:对象不是作为对象的实例创建的,没有找到会话变量等等.所有这些都是因为异步方法调用而未处理的过期会话.

我怎么能处理这种行为,哪种是处理它的最佳方法(尽可能多地尝试不修改应用程序代码的这么多部分)?

提前致谢.

PD:告诉我使用$.post()Jquery 可能很有用.

error-handling asp.net-mvc jquery

11
推荐指数
1
解决办法
9795
查看次数

Linq嵌套列表表达式

我需要你对Linq表达的帮助:

我有嵌套对象和列表,这是主对象层次结构的样子(每个破折号是子类的属性):

Folder
-name
-List<Subfolder> Subfolders
                 -name
                 -List<Document> Documents
                                 -name
                                 -key
Run Code Online (Sandbox Code Playgroud)

拥有这个对象层次结构,我有一个文档名称,我想搜索它并返回其父文件夹(子文件夹)

例:

Folder
    -name: Customer
    -List<Subfolder> Subfolders
                     -name: Personal
                     -List<Document> Documents
                                     -name: Resume
                                     -key : 1
Run Code Online (Sandbox Code Playgroud)

如果我说:"恢复",linq表达式应该返回我:子文件夹"Personal"(对象).

请帮助我,因为有两个嵌套的列表我遇到了麻烦,一个很容易.

提前致谢.

c# linq lambda linq-to-objects

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

Jquery屏蔽输入

我对使用jquery的屏蔽输入有一点问题:

我有一个phonenumber文本输入,所以我用一个小插件来掩盖它,我从这个网站获得:

Digitalbrush的Masked-Input-Plugin

使用非复杂规则屏蔽输入是非常有用的,所以我使用此规则来屏蔽我的电话输入:

$("#txtHomePhoneNumber").mask("(99) 999-99 99");
Run Code Online (Sandbox Code Playgroud)

现在的问题是当我想让用户在同一输入上输入两种类型的手机时,例如,用户可以输入如下的电话号码:

(02)222 - 22 - 22

以及:

(02)222 - 22 - 2

现在,我应该如何连接这两个规则,以便屏蔽输入保持格式化输入文本框(添加破折号和括号)?

如果您知道其他方式或其他插件可以让我得到我想要的东西(即使它没有使用此插件),请告诉我.

提前致谢.

jquery jquery-plugins

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

编程模式:MVC与MVP

我对这两个编程模式有点困惑:MVC和MVP.

它们之间的主要区别是什么?我一直在网上搜索,我做了两个例子,但是我更加困惑,因为在一些示例网页中,MVP使用2个以上的界面来将展示者与视图层进行通信(有些是甚至有完全空白的接口,只有声明),但在其他接口只需要两个接口就可以将数据从演示者传输到视图.应用该模式的正确方法是什么?

另一方面,我一直在研究MVC,但直到现在,我才意识到,也许我一直在以错误的方式应用模式.我有这个:

  • 模型:C#类,其行为类似于业务对象.
  • Controller:C#类,它使用模型对象来填充或操纵它们.
  • 查看:C#aspx页面显示模型对象; 控制器负责在操纵和/或填充数据后将模型对象发送到该层.

我希望你能清除我的怀疑.提前致谢.

model-view-controller mvp

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

根据条件 - Winforms停止执行dialogResult

我在Windows窗体上遇到以下方案的问题:

我创建了一个带有两个按钮的表单,每个按钮都分配了行为DialogResult OK和DialogResult Cancel.但基于某些条件,我需要停止执行OK按钮,问题是如果我只是这样做了一个返回:

private void btnOk_Click(object sender, EventArgs e)
    {
        foreach(Control control in tblTable.Controls)
        {
            if (control.GetType() == typeof(TextBox))
            {
                 if (control.Text.Trim() == "")
                 {
                     control.Focus(); return;
                 }
            }
            else
            {

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

对话框结果一直向父表单返回OK答案,我需要停止执行该事件,并且在用户更正表单上的信息之前不要返回任何答案.

谢谢你的帮助.

validation winforms

6
推荐指数
2
解决办法
2854
查看次数

将DataTable转换为List <T>

我有一个疑问,有时我将此转换DataTableList<T>:

  List<EDog> lstDogs = (from drRow in dsDogs.Tables[0].AsEnumerable()
                        select new EDog()
                        {
                            intIdDog = drRow.Field<int>("IdDog"),
                            intIdOwner = drRow.Field<int?>("IdOwner"),
                            intAge = drRow.Field<int>("Age"),
                            strName = drRow.Field<string>("Name")
                       }).ToList();
Run Code Online (Sandbox Code Playgroud)

这工作正常,但现在我正在考虑将它做为通用,以便任何类型的DataSet都可以转换为强类型列表.

我怎么能把它变成通用的呢?也许围绕这部分并创建对象的代表?

new EDog()
{
    intIdDog = drRow.Field<int>("IdDog"),
    intIdOwner = drRow.Field<int?>("IdOwner"),
    intAge = drRow.Field<int>("Age"),
    strName = drRow.Field<string>("Name")
}
Run Code Online (Sandbox Code Playgroud)

我试了但是得到了一个错误:

select (lambda) expected....
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

我之所以需要这个,是因为结果的每个DataRow都需要转换为Entity以便更好地操作.

.net c# generics datatable ado.net

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

服务层模式 - 我们可以避免特定情况下的服务层吗?

我们正在尝试使用服务层模式实现一个应用程序,因为我们的应用程序也需要连接到其他多个应用程序,并在网上搜索,我们发现了这个应用模式的"正确"方式的演示图形链接:

martinfowler.com - 服务层模式

但现在我们有一个问题:如果我们的系统需要实现某些业务逻辑,仅针对我们不需要与其他系统共享的应用程序(如系统本身的某些维护数据).基于此图:

服务层模式由matinfowler

看起来,为此实现服务层是不必要的; 避免服务层更加实用,只需从用户界面转到业务层(例如).在这种情况下,实施服务层模式的正确方法是什么?对于我告诉你的场景,你有什么建议我们?

提前致谢.

design-patterns

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

C# - XML - 将某个元素的内部xml视为字符串

我有以下XML:

<Plan>
<Error>0</Error>
<Description>1</Description>
<Document>
  <ObjectID>06098INF1761320</ObjectID>
  <ced>109340336</ced>
  <abstract>DAVID STEVENSON</abstract>
  <ced_a />
  <NAM_REC />
  <ced_ap2 />
</Document>
</Plan>
Run Code Online (Sandbox Code Playgroud)

我用它反序列化它:

[XmlRoot("Plan")]
    public class EPlan
    {
        [XmlElement("Error")]
        public string Error { get; set; }

        [XmlElement("Description")]
        public string Description { get; set; }

        [XmlElement("Document")]
        public List<EDocument> Documents { get; set; }
    }

    public class EDocument
    {
        [XmlText]    
        public string Document { get; set; }   
    }
Run Code Online (Sandbox Code Playgroud)

问题是我希望元素"Document"将其内部XML包含为单个字符串,我的意思是,该对象应该具有以下值:

obj.Error = "0";
obj.Description = "1";
obj.Documents[0].Document = "<ObjectID>06098INF1761320</ObjectID><ced>109340336</ced><abstract>DAVID STEVENSON</abstract><ced_a /><NAM_REC /><ced_ap2 />";
Run Code Online (Sandbox Code Playgroud)

但我之前提到的方式仍然是检索NULL"Document"属性.

是否有可能实现我想要的行为?任何帮助,将不胜感激.

c# xml-serialization

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