问题列表 - 第16172页

Zend表单验证

我正在使用Zend Form来创建动态表单.

我也有Zend Form验证.

尝试动态删除验证,但没有取得任何成功.

你能帮我删除Zend Validation吗?

贝娄是我删除验证的代码:

$toRemValArray = array();
$toRemValArray[0] = 'ele_4af42ceac7810';

if(isset($_POST['btnPost_x'])){                 
    if ($form->isValid($_POST)) {
        $allElements = $form->getElements();
        foreach($allElements as $val){
            if(in_array('ele_4af42ceac7810',$toRemValArray)){
                $value = $form->getElement($val->getName());
                $value->removeValidator('ele_4af42ceac7810');
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

让我知道我的代码是否有任何问题

谢谢穆罕默德·塔雷克

php zend-framework zend-form zend-validate

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

如何在另一个类中使用一个类的字符串?

我有一个类test.cs,我有一个字符串值string user="testuser".我想user在另一个类中使用test.cs的值.我怎样才能做到这一点?

c#

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

初学者:用C#扩展一个类,我做错了吗?

再次免责声明仍然在学习C#和OOP一般,所以我希望你能耐心陪我:)

我目前正在使用一个CMS,它有一个叫做类的类FileVersion,它基本上包含一个与文件有关的属性列表,如文件名,文件类型,字节大小,id,上传日期,is-latest-version等.

FileVersions 的列表包含在File其中具有自己的唯一ID的列表中.如果要从CMS下载特定文件,则使用以下内容构建URL:

string URL = "/files/"+file.id.toString()+"/"+file.fileVersion.Last().filename;
Run Code Online (Sandbox Code Playgroud)

现在,对于我正在处理的特定控件(专门处理文档文件),能够将URL与所有其他FileVersion信息一起存储以供以后使用是有意义的.所以我决定创建自己的类DocumentVersion,其中包含扩展FileVersion.这就是它的样子:

public partial class DocumentVersion : FileVersion
{
    public DocumentVersion() : base() { }
    public string link;
}
Run Code Online (Sandbox Code Playgroud)

现在我应该注意,似乎我不需要在这里实现一个接口 - 但是不要把它作为福音,这就是为什么我在这里.

但是,当我试图像我这样投下我FileVersionDocumentVersion时候:

DocumentVersion dv = ((DocumentVersion)fileversion);
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

无法将"Foo.CMS.FileVersion"类型的对象强制转换为"CoA.DocumentVersion".

我的想法是因为我试图在一个不同的命名空间中扩展一个类,而不是原来所在的,但就像我说的那样,OOP对我来说相对较新,所以我可能错了.

在此先感谢您的帮助.这个社区非常有价值!我只希望一旦我更熟练,我可以回馈:).

c# casting class extend

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

处理功能按键

我有一个带有5个按钮的C#表单.用户输入信息,并且根据按下功能键,执行特定动作.F9-Execute Order F6,F3-Save ,-LookUp.

我添加了愚蠢的代码:

OnForm_Load

this.KeyUp += new System.Windows.Forms.KeyEventHandler(KeyEvent);
Run Code Online (Sandbox Code Playgroud)

private void KeyEvent(object sender, KeyEventArgs e) //Keyup Event 
    {
        if (e.KeyCode == Keys.F9)
        {
            MessageBox.Show("Function F9"); 
        }
        if (e.KeyCode == Keys.F6)
        {
            MessageBox.Show("Function F6");
        }
        else
            MessageBox.Show("No Function");

    }
Run Code Online (Sandbox Code Playgroud)

但没有任何反应

谢谢

c#

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

为SQL Server排序WHERE子句

查询优化是否可以使SQL Server的WHERE子句的顺序不同?

例如,查询计划是这样的:

select * from table where col1 = @var1 and col2 = @var2
Run Code Online (Sandbox Code Playgroud)

与此不同?:

select * from table where col2 = @var2 and col1 = @var1
Run Code Online (Sandbox Code Playgroud)

当然这是一个人为的例子,我尝试过更复杂的例子.查询计划对于两者都是相同的,但我总是想知道是否值得订购WHERE子句,以便最具体的条款首先出现,以防优化器以某种方式"修剪"结果并最终可能更快.

这实际上只是一个思想实验,我不打算解决具体的性能问题.

其他RDBMS也呢?

sql-server performance

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

如何在Windows批处理文件中按空格分割字符串?

假设我有一个字符串"AAA BBB CCC DDD EEE FFF".

如何在批处理文件中拆分字符串并检索第n个子字符串?

C#中的等价物将是

"AAA BBB CCC DDD EEE FFF".Split()[n]
Run Code Online (Sandbox Code Playgroud)

windows split batch-file

56
推荐指数
7
解决办法
27万
查看次数

如何在Python中打印非ASCII字符

当我在Python中打印(或写入文件)非ASCII字符时,我遇到了问题.我已经通过覆盖str我自己的对象中的方法来解决它,并在其中创建"x.encode('utf-8')",其中x是对象内部的属性.

但是,如果我收到第三方对象,并且我创建了"str(object)",并且此对象内部有非ASCII字符,则它将失败.

所以问题是:有没有办法告诉str方法该对象有一个UTF-8编码,一般来说?我正在使用Python 2.5.4.

python extended-ascii

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

Delphi 2009升级问题

我昨天买了升级到Delphi 2009 Pro.现在我有一个问题,我有一个版本的Delphi 5企业版,但它已注册,但该帐户已丢失.

有没有办法让Delphi 5版本移动到我的帐户,以便我可以注册Delphi 2009 Pro.

否则我也有一个Delphi 3 Pro在这里铺设,这也应该足以升级,但我怎么能得到这个注册?

我的其他Delphi是Delphi 1,Delphi 2 Developer和Delphi 3 Standard以及一些个人版本.

有谁知道我现在应该做什么?最好的办法是将Enterprise Delphi移到我当前的帐户.

干杯,墨菲

delphi upgrade delphi-2009 delphi-5

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

为内部技术任务编写用户故事

我试图更好地管理我的项目,所以我正在尝试应用scrum的一些(最终所有)功能.

综观用户故事特别是高层次的格式似乎是:

作为用户,我可以进行功能描述

要么

神器正在做某事

我该怎么写"升级数据库"?

它只是升级数据库吗?

我认为我被抛弃了,因为没有特定的演员/客户,而且客户是IT部门.

project-management scrum user-stories

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

如何编译网站以在64位Windows上使用32位Oracle客户端

更新到Windows 7 64位然后运行现有的.NET网站后,我收到此错误.

__PRE__

我只安装了32位Oracle客户端,我知道在我的64位开发机器上,应用程序期望64位库,除非明确说明.这是我迄今为止所做的搜索.

我已经读过,我可以将解决方案平台更改为x86,这将指示应用程序使用32位,如果它找到它.我想这样做,但Visual Studio解决方案中的网站没有x86选项.

我创建了一个测试应用程序,我有选项,我创建了一个测试网站但它没有.如何将网站编译为x86,以便它将使用32位Oracle客户端.

干杯

.net oracleclient vs-web-site-project 32bit-64bit

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