问题列表 - 第4351页

为什么我的ASP.NET CustomValidator不会验证?

我一定做错了什么.我似乎无法执行我的CustomValidator的ServerValidate方法.

我有一个带有CustomValidator的Visual Basic ASP.NET页面......

<asp:TextBox ID="TextBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server"
    ControlToValidate="TextBox1"
    ErrorMessage="Friendly message goes here."
    Display="Dynamic" />
<asp:Button ID="Button1" runat="server"
    Text="Submit"
    CausesValidation="True" />
Run Code Online (Sandbox Code Playgroud)

对于这个测试,我的验证设置总是失败...

Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate
    args.IsValid = False
End Sub

但是,单击该按钮时,CustomValidator1_ServerValidate()方法永远不会执行!

Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Page.Validate()
    If Page.IsValid Then
        'it executes the code here!
    End If
End Sub

即使我明确验证该控件...

CustomValidator1.Validate() 'does nothing?

我究竟做错了什么?

vb.net asp.net customvalidator

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

最佳实践:LINQ中的3层架构

我正在开发一个将使用LINQ to SQL的个人项目(C#/ ASP.NET).解决方案将具有(到目前为止)Webform项目,Namespace项目(业务逻辑)和Tests项目.到目前为止,我处于早期阶段(显然处于设计阶段).

这里有三层架构的范例吗?在这种情况下,似乎DAL完全没用; 感觉我应该直接从业务逻辑执行LINQ查询.

我也想到,如果我只保留一个驻留的DataContext并传递它,我只需要一个打开的连接.这将有额外的好处,即一次性提交更改而不是粒度.有什么想法吗?

我找到了这个帖子,但它似乎描绘了一幅不完整的画面.有没有关于这个问题的深入文章?

.net architecture n-tier-architecture linq-to-sql

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

公司徽标上的链接应该放在哪里?

我想知道公司徽标上的链接(通常是主页)应该是:

Google会关注还是有其他规则?

seo hyperlink graphical-logo

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

这个javascript代码在做什么?

this.String = {
    Get : function (val) {
        return function() {
            return val;
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

什么是':'在做什么?

javascript

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

仅在Grails数据库表中使用UTF-8

将Grails 1.0.4与MySQL一起使用时,自动生成的数据库表的字符集似乎默认为ISO-8859-1.我宁愿将所有内容存储为纯UTF-8.那可能吗?

从自动生成的数据库定义:

ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

注意"latin1"部分.

mysql grails utf-8

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

如何防止重复的回发混淆我的业务层

我有一个带有传统3层设计的Web应用程序(ASP.Net 3.5).如果用户单击按钮发生回发,则会运行一些中间和数据层代码,并刷新屏幕.如果用户在第一次回发完成之前多次单击该按钮,则我的逻辑会混淆,并且应用程序可能最终处于无效状态.防止这种情况的最佳方法是什么?

我可以使用javascript来禁用按钮,但这只是隐藏了问题.如何构建业务和数据层来处理这个问题?

asp.net duplicate-data form-submit

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

为什么有些API提供商需要API密钥?

有几个Web服务API可以注册API密钥.例如,UPS Web服务需要一个密钥,该密钥包含在对其服务的调用中 - 除了用户名和密码.

提供商使用的密钥是什么?也许UPS是唯一同时需要API密钥和用户名/密码的人?

一个想法是他们使用它来限制或衡量API的使用,但在我看来,用户配置文件中的设置可以轻松地做同样的事情 - 特别是因为你通常需要获得一个帐户w /用户名和密码才能获得首先是API.

api web-services

10
推荐指数
1
解决办法
4797
查看次数

面向对象的程序员如何能够掌控数据库驱动的编程呢?

我已经用C#和Java编程了一年多一点,对面向对象编程有很好的把握,但是我的新方项目需要一个数据库驱动的模型.我正在使用C#和Linq,这似乎是一个非常强大的工具,但我在设计面向对象方法的数据库方面遇到了麻烦.

我的两个主要问题是:

我如何处理数据库中的继承? 假设我正在建立一个员工排班应用程序,我有一个抽象类,事件.从Event I派生出抽象类ShiftEvent和StaffEvent.然后我有具体的类Shift(派生自ShiftEvent)和StaffTimeOff(派生自StaffEvent).还有其他派生类,但为了论证,这些就足够了.

我是否应该为ShiftEvents和StaffEvents提供单独的表?也许我应该为每个具体类别都有单独的表格?这两种方法似乎都会在与数据库交互时给我带来问题.另一种方法可能是拥有一个Event表,并且该表对于我的任何具体类中的每种类型的数据都有可为空的列.所有这些方法都觉得它们可能阻碍可扩展性.很可能还有第三种方法,我没有考虑过.

我的第二个问题:

如何以面向对象的方式处理集合和一对多关系?

假设我有一个Products类和一个Categories类.每个类别实例都包含一个或多个产品,但产品本身应该不了解类别.如果我想在数据库中实现它,那么每个产品都需要一个映射到类别表的类别ID.但是从OO的角度来看,这引入了比我更喜欢的耦合.产品甚至不应该知道类别存在,更不用说包含类别ID的数据字段!有没有更好的办法?

sql linq oop database-design

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

在服务器群集上部署Java应用程序的最佳方法?

我有一个由32个服务器组成的集群,我需要一个工具来将Java服务(打包为Jar文件)分发到每台机器并远程启动服务.该集群由Linux(Suse 10)服务器组成,每个刀片有8个核心.该应用程序是一个使用Oracle Coherence的数据网格.这样做的最佳工具是什么?

java deployment cluster-computing

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

System.Web.Caching.Cache在ASP.Net MVC应用程序中有意义吗?

由于ASP.Net MVC中没有会话的概念,并且每个请求彼此独立,我是否会使用Cache对象在内部缓存数据以最小化数据库访问?输出缓存功能非常适合缓存视图数据,但如果我想缓存类似用户配置文件的内容,应该在同一用户的请求之间共享,我该怎么办?

谢谢

.net asp.net asp.net-mvc session caching

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