问题列表 - 第18871页

Jquery对象数组

我在会话中有一个对象数组.这已在选择列表中填充.根据列表中的选定项目,我必须使用所选对象的属性预填充表单.

请帮忙.

  • Aanu

jquery

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

TSql Trigger只需要在值已更改的列上触发

我写了一个触发器,需要根据实际更新的行中的哪些列对表执行一些不同的工作.我完成了这个

IF UPDATE(column-name)
Run Code Online (Sandbox Code Playgroud)

那部分工作正常.然而,事实证明,代码的其他部分通过设置每个值来更新行,无论值是否实际更改,这会导致触发器触发"已更新"但其值实际上未更改的部分一点都不

由于更改导致此问题的代码可能不是一个选项,除了必须在INSERTED和DELETED表之间进行比较之外,是否有更简单的方法来防止这种情况(在这种情况下,IF UPDATE是没有意义的)?

t-sql sql-server triggers

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

在视图中放置数据的最佳方式(MVC)

在我正在使用的框架中,如果我想在视图中显示数据,我会这样做:

<h1><?php echo $this->header ?></h1>
Run Code Online (Sandbox Code Playgroud)

最近我发现xTemplate并注意到它使用字符串占位符,因此xTemplate中的上述代码将是:

<h1>{HEADER}</h1>
Run Code Online (Sandbox Code Playgroud)

我一直认为视图中的一个小PHP是好的,也比做一个str_replace更快,但我最近开始与设计师合作,我认为html中的很多php标签可能会让他感到困惑.

我想知道你对这个问题的看法.

谢谢.

注意:这可能是主观的,但我真的想找出最好的方法,或者至少知道这两种方法的所有优点和缺点.

php model-view-controller templates views presentation

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

在C++/CLI中是否有与C#"var"关键字相同的名称?

在C#中,我喜欢这样的var情况下的关键字:

var myList = new List<MyType>();
Run Code Online (Sandbox Code Playgroud)

在C++/CLI中是否有任何等价物,或者每次都必须重复类型名称,如下所示:

List<MyType ^>^ myList = gcnew List<MyType ^>();
Run Code Online (Sandbox Code Playgroud)

到目前为止,无法在文档或Google中找到明确的声明.我正在使用Visual Studio 2008.

.net c# type-inference c++-cli

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

使用SubSonic 2.2保存后获取记录ID

保存记录后如何立即获取记录ID(主键)?我将ID列作为自动生成.在保存该对象之前,我需要将ID作为"外键"传递给另一个对象.

目前我这样做

Product.Save()
Run Code Online (Sandbox Code Playgroud)

我不能

int id = Product.Save()
Run Code Online (Sandbox Code Playgroud)

subsonic primary-key

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

带有'或'条件的MongoDB查询

所以我有一个跟踪组成员身份的嵌入式文档.每个嵌入的文档都有一个ID,指向另一个集合中的组,开始日期和可选的过期日期.

我想查询组的当前成员."当前"表示开始时间小于当前时间,并且到期时间大于当前时间OR null.

这个条件查询完全阻止了我.我可以通过运行两个查询并合并结果来实现,但这看起来很难看,需要立即加载所有结果.或者我可以将过期时间默认为在遥远的未来某个任意日期,但这似乎更加丑陋且可能更脆弱.在SQL中,我只是用"(expires> = Now())OR(expires IS NULL)表达它" - 但我不知道如何在Mongo中这样做.

有任何想法吗?首先十分感谢.

mongodb

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

Qt如何实现信号和插槽?

有人能向我解释Qt信号和插槽机制实现的基本思想吗?我想知道所有这些Q_OBJECT宏在"纯C++"中做了什么.这个问题与信号和插槽使用无关.

补充:我知道Qt使用moc编译器在普通的C++中转换Qt-C++.但是moc做了什么?我试着读"moc_filename.cpp"文件,但我不知道这是什么意思

void *Widget::qt_metacast(const char *_clname)
{
if (!_clname) return 0;
if (!strcmp(_clname, qt_meta_stringdata_Widget))
    return static_cast<void*>(const_cast< Widget*>(this));
return QDialog::qt_metacast(_clname);
}
Run Code Online (Sandbox Code Playgroud)

qt signals-slots

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

Xstream:删除class属性

如何删除Xstream 中的class ="Something"属性.

我使用带有注释的Xstream

java attributes annotations xstream

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

使用Ajax时的Chartset编码?JQuery的

我有一个Web应用程序(UTF-8),其中可以使用以下一个发送到服务器端

áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
Run Code Online (Sandbox Code Playgroud)

好.我使用类似如下的内容来发送数据

// Notice $("#myForm").serialize()
$.get("/path?", $("#myForm").serialize(), function(response) {

});
Run Code Online (Sandbox Code Playgroud)

当我看到我的recordSet时,我得到(数据库charSet编码为UTF-8)

áéíóú
à èìòù
ÃÉÃÓÚ
ÀÈÌÒÙ
Run Code Online (Sandbox Code Playgroud)

即使使用$ .post,我也会获得相同的结果集

在Action Book中看到JQuery中的serialize()方法之后:

从包装集中的所有成功表单元素创建格式正确且编码的查询字符串

但是,如上所示,它似乎没有正常工作.因此,我使用而不是serialize()方法

var objectArray =  $("#myForm").serializeArray();

var queryString = "";
for(var i = 0; i < objectArray.length; i++) {
    queryString += "&" + objectArray[i]["name"] + "=" + objectArray[i]["value"];
}

$.get("/path?" + queryString, null, function(response) {

});
Run Code Online (Sandbox Code Playgroud)

现在我进入数据库

áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
Run Code Online (Sandbox Code Playgroud)

所以我在使用serialize()方法时错过了什么?为什么serialize()方法不能按预期工作?

ajax jquery character-encoding

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

这是一个协方差问题吗?不确定是否砖墙

我编写了ASP.NET页面来管理表单.它们基于以下基类.

public abstract class FormPageBase<TInterface, TModel> : Page, IKeywordProvider 
        where TModel:ActiveRecordBase<MasterForm>, TInterface, new()
        where TInterface:IMasterForm
    {
        public TInterface FormData { get; set; }                   
     }
Run Code Online (Sandbox Code Playgroud)

一个示例SubClass在这里:

public partial class PersonalDataFormPage : FormPageBase<IPersonalDataForm, PersonalDataForm>, IHasFormData<IPersonalDataForm>, IHasContact
    {
    }
Run Code Online (Sandbox Code Playgroud)

下面我在页面上有一个usercontrol,我想从页面"使用""FormData",以便它可以读/写它.

然后,我有一个更"通用"的用户控件,我想在我所有的表单子类的基接口上操作... IMasterForm

但是当usercontrol尝试强制转换Page.FormData时(尝试将页面强制转换为IHasFormData<IMasterForm>它)告诉我该页面IHasFormData<IFormSubclass>即使我对IFormSubclass有一个约束,它说它也是IMasterForm

无论如何,我可以从通用子类转换为通用超类,还是这个"协方差"和C#4.0的东西?

public abstract class FormControlBase<T> : UserControl, IKeywordProvider
    where T:IMasterForm 
{

    protected T FormData { get; set; }

    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

//This cast is failing when my common control's T does not …
Run Code Online (Sandbox Code Playgroud)

.net c# generics covariance .net-3.5

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