小编Pet*_*gne的帖子

jQuery验证:如何为正则表达式验证添加规则?

我正在使用jQuery验证插件.好东西!我想迁移现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器.我错过了正则表达式验证器的替代品.我希望能够做到这样的事情:

$("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" })
Run Code Online (Sandbox Code Playgroud)

如何添加自定义规则来实现此目的?

regex jquery jquery-validate

234
推荐指数
9
解决办法
31万
查看次数

胖模型/瘦控制器与服务层

我使用.Net开发了多年的企业应用程序我的应用程序通常有一个包含映射到SQL DB表的实体的域模型.我使用Repository模式,依赖注入和服务层.

最近我们开始研究MVC 3项目,我们讨论了在哪里放置哪些逻辑.我来自瘦控制器/ FAT模型架构,并想知道服务层如何适应

选项1 - 模型与服务的对话

控制器很薄,调用模型上的方法.模型"知道"如何从数据库加载自己并与存储库或服务进行通信.例如,customerModel有一个Load(id)方法,并加载客户和一些子对象,如GetContracts().

选项2 - 控制器与服务对话

Controller要求服务检索模型对象.加载/存储等逻辑在服务层中.该模型是仅具有数据的纯实体模型.

为什么选项1会成为更好的选择,特别是当我们谈论企业应用时,我的经验告诉我要分离问题,让模型和控制器尽可能地薄,并且有专门的服务来做业务逻辑(imcl.数据库交互)

感谢所有建议和对优质资源的参考.

architecture model-view-controller asp.net-mvc service-layer asp.net-mvc-3

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

如何从Resx中获取文本以在Javascript中使用?

我们正在构建大型ASP.NET应用程序,以便在多种语言/文化中使用Intranet.我们利用带有RESX文件的Globalization并在服务器端使用GetResourceText来获取本地化文本.

最近我们用JQuery做了越来越多的客户端逻辑.

如何在Javascript中使用RESX文本?

  • 例如用于验证的文本,动态消息等.

我们所有的Javascripts都在.JS文件中,我们不想在ASPX页面和Javascript块中混合使用HTML.

谢谢你的帮助.

javascript asp.net resx

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

ASP.NET LinkBut​​ton/ImageButton和JQuery验证?

我们将JQuery引入现有的ASP.NET应用程序,并使用JQuery 的Validate插件进行客户端验证(我们不想使用asp.net验证器).

一切都与asp:Button控件很好地配合.在提交页面之前触发客户端验证.

但是,在使用LinkBut​​tonImageButton控件时,页面会在未先验证表单的情况下提交.

这是因为验证适用于呈现为输入类型="提交"的按钮,而ImageButton呈现为输入类型="图像".

有人经历过这个吗?

非常感谢您的想法和信息如何解决.

更新:

非常感谢,您的回答有助于确定问题.事实证明,JQuery的validate插件中存在一个错误.我们使用补丁来避免验证隐藏的输入字段,它使用parents().filter(":hidden").这在JQuery 1.3.2中无法正常工作.我们用.is(":visible")替换它.现在asp.net ImageButton默认工作!

UPDATE2:

LinkBut​​ton仍然无法正常工作.简单的解决方案是添加一个click函数,如果表单无效,则返回false:

$("#<%= tb.ClientID %>").click(function() {
            return $('form').valid();
        })
Run Code Online (Sandbox Code Playgroud)

asp.net jquery jquery-validate

14
推荐指数
1
解决办法
6986
查看次数

jQuery:将JavaScript移到页面底部?

我们正在开发大型ASP.NET应用程序,其中包含许多包含ASCX控件的动态创建页面.我们到处都使用了很多jQuery.

我一直在阅读将内联JavaScript代码移到页面底部是有意义的,因为当它包含在"太早"时它可能会延迟加载页面.

我现在的问题是:使用jQuery时这仍然有意义吗?

大多数代码都是在ready处理程序中执行的,所以我希望这不会减慢页面的加载速度.在我的例子中,多个Usercontrols ASCX拥有所有自己的jQuery位和碎片,并且在渲染页面中将它们全部移动并不容易.

javascript asp.net jquery

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

需要在MongoDB中存储高精度十进制值

我对MongoDB没什么经验.我经常在大型SQL服务器DB上工作.

MongoDB只支持double,没有小数.C#驱动程序将小数序列化为字符串.

  • 如果我将小数字存储为MongoDB中的字符串,我会错过什么功能?

  • 有没有办法将小数的默认序列化设置为double(AllowTruncation)而不必在每个属性上放置属性?

  • 如果我使用Bson双倍,我会失去什么精确度?

谢谢你的帮助!

UPDATE

我有一个在C#中使用小数的现有应用程序模型.我想将MongoDB用作新的数据库层,并尽可能在现有应用程序中进行更改.这就是为什么我在寻找一种方法将C#中的小数映射到MongoDB中加倍.
我明白我的精确度会下降,并且必须分析它的副作用.我唯一剩下的问题是要知道是否有办法将小数的默认序列化设置为double.

再次感谢.到目前为止很棒的答案和评论.

c# decimal mongodb

8
推荐指数
2
解决办法
4480
查看次数

角度ui.grid分页与分页

我是ui.grid的新手,并使用该教程获取包含大量数据的网格.我的版本是3.0.0.RC16,我从凉亭安装angular-ui-grid

我想使用分页但是会出错.

有2个关于分页的教程称为分页和一个分页:

这两者有什么区别?'ui.grid.pagination'时,模块'ui.grid.paging'不存在.我错过了什么?

我想使用分页示例,但总是会出错我是否需要特殊的不稳定版本?如何用凉亭安装?

谢谢!

UPDATE

同时我手动下载了不稳定版的ui-grid,实际上,分页只存在于unstable中.我无法在网上找到解释为什么会出现这种情况,所以我认为它还没有为生产做好准备.不过我想了解Pagination的区别,如果有一个bower软件包来安装不稳定版本.

同时更新 Paging已从不稳定版本中删除.似乎功能完全合并为分页.我不得不在控制器和视图中将"分页"更改为"分页",一切似乎都有效(到目前为止)

https://github.com/angular-ui/ng-grid/pull/2399

我不是唯一一个困惑的人

pagination angularjs angular-ui-grid

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

Visual Studio代码和Angular:如何重命名文件夹和组件类?

我正在为庞大的Angular-4项目使用Visual Studio Code。我有时会完全复制组件,然后进行修改。组件被组织在文件夹中,所以我最终要重命名多个文件和类名。

是否有扩展程序可以立即完成所有这些操作?

my-component-name\
my-component-name\my-component-name.component.cs
my-component-name\my-component-name.component.html
my-component-name\my-component-name.component.css
export class MyComponent
Run Code Online (Sandbox Code Playgroud)

仅提供一个新名称便会很方便,并且重命名将在任何地方进行。谢谢

visual-studio-code angular

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

如何在生产时减少 Phosphor Icon CSS 大小 1.8MB?

我们与一家使用磷光图标的设计机构合作。字体的使用非常简单,图标也很棒,但 CSS 大小却很大。(过去我们使用awesome字体)

我们只使用了十几个不同的图标,但生产版本中的 CSS 大小为 1.8MB,这对于目的来说似乎很大。我很想继续使用开箱即用的 CSS,但我担心尺寸会受到影响。

背景 Angular-12 应用程序,样式中引用的 CSS

问题

为了自己的产品目的优化此类图标字体的最佳实践是什么?

  • 1.8MB 是可以接受的,我们不必担心吗?
  • 我们可以仅使用所使用的图标来创建自己的字体吗?

css webpack angular phosphor

5
推荐指数
0
解决办法
653
查看次数

Linq-to-SQL如何防止使用Delete方法?

按照惯例,我们的DB只允许使用INSERT,UPDATE和DELETE的存储过程.对于某些表/类型,没有DELETE存储过程,因为不允许删除行.(您只能将此类型的状态更新为"已删除").例如,客户可能被标记为已删除但从未真正从数据库中删除.

如何防止在DMBL中的数据访问层=中对某些类型使用Delete()?

插入和更新的"默认方法"映射到相应的存储过程.但对于Delete,它说"使用运行时".我想把它设置为"不允许".

有没有办法在DB模型层实现这一目标?

非常感谢

linq stored-procedures linq-to-sql

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

IdentityServer4为什么我们需要发现端点

免责声明:我是IdentityServer的新手.目前正在试验IdentityServer4.

我们有一个带有C#webservices的Web服务器,只有授权用户才能访问它.我们希望使用IdentityServer4来发布JWT访问令牌.

合作伙伴正在访问令牌端点以获取JWT令牌.我们的后端Web服务正在接收令牌,然后调用身份服务器上的发现端点来解密令牌.

我不明白这是如何得到保障的.

  • 我是否需要发布发现端点?

我只希望我的内部后端应用程序使用它.

  • 我想知道我是否真的需要发布发现端点.它不应该受到保护吗?
  • 还有另一种解密令牌的方法吗?

谢谢您的帮助!

openid openid-connect identityserver4

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