小编kri*_*son的帖子

UISwitch - 从开/关切换到是/否

有没有人知道我可以改变开启和关闭文本标签的方式是和否.

我做到了

            ((UILabel *)[[[[[[switchControl subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Yes";
        ((UILabel *)[[[[[[switchControl subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"No";
Run Code Online (Sandbox Code Playgroud)

但是,随着iOS 4.2的发布,不再支持此功能(这可能不是Apple推荐的)

我的客户坚持使用是/否开关.我很感激任何建议!

非常感谢

iphone uiswitch

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

无法加载viewstate.正在加载viewstate的控制树

我在UserControl内部托管的ASP.NET表单上的HTTP POST后收到以下错误消息:

无法加载viewstate.正在加载视图状态的控制树必须与在上一个请求期间用于保存视图状态的控制树匹配.例如,在动态添加控件时,在回发期间添加的控件必须与初始请求期间添加的控件的类型和位置相匹配.

这是其他信息:

  • 我正在运行.NET 4.5 RC
  • 这是一个基于Umbraco 4.7的网站
  • 在我的本地开发机器上,表单完美无缺
  • 此错误仅发生在具有.NET 4.5(仅),MSSQL 2012 Express,IIS 7.5,Windows 7的登台服务器上(我知道,它不是真正的服务器,有一天可能......)
  • 服务器不是网络农场(或花园,应该是不成功的)的一部分
  • 用户控件确实动态呈现控件

我已经应用了所有最新的服务包.我现在已经没想完了!我甚至重新启动了它,并且还在服务器上执行了一个涉及歌曲和特殊舞蹈的富人无济于事.

.net asp.net umbraco .net-4.5 asp.net-4.5

13
推荐指数
3
解决办法
6万
查看次数

为sql server中的一组行生成哈希

SQL Server 2012中是否有任何方法可以生成一组行和列的哈希?

我想生成一个哈希,将其存储在父记录中.当更新进来时,我将传入的哈希与父记录哈希进行比较,我将知道数据是否已更改.

所以这样的事情会很好:

SELECT GENERATEHASH(CONCATENATE(Name, Description, AnotherColumn))
FROM MyChildTable WHERE ParentId = 2 -- subset of data belong to parent record 2
Run Code Online (Sandbox Code Playgroud)

"CONCATENATE"将是一个聚合函数,它不仅可以连接列,还可以连接结果集中的行.像MAX一样,但返回所有内容作为字符串连接.

希望这可以帮助您了解我的意思!

我试图解决的根本问题是我的客户端系统执行大量分层数据的导入.如果我可以通过使用哈希来避免处理,那么我认为这将节省大量时间.目前,当必须处理重复数据时,SP的运行速度要慢300%.

非常感谢

t-sql sql-server

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

ASP.NET Web API格式的日期时间在同一Web应用程序中的两个API之间有所不同

我使用常规方法在我的项目中配置Web API,但是,我确实有一个我需要支持的遗留API.

我配置日期时间格式如下:

JsonMediaTypeFormatter jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
        jsonFormatter.SerializerSettings = new JsonSerializerSettings
        {
            NullValueHandling = NullValueHandling.Include,
            ContractResolver = new CamelCasePropertyNamesContractResolver()
        };
        var converters = jsonFormatter.SerializerSettings.Converters;
        converters.Add(new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-ddTHH:mm:ss" });
Run Code Online (Sandbox Code Playgroud)

这正是我想要的大多数API控制器,但是,对于遗留API,它需要使用旧的MS AJAX格式输出DateTimes,如下所示:

/日期(13453.02亿)/

所以任何人都知道我如何为我的一个API模块指定不同的JSON日期格式化器并保持全局配置的原样?或者任何替代方案,例如每个API的配置都可以.谢谢

asp.net asp.net-web-api

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

Web API审核日志记录

我需要审核对我的Web API的日志调用,理想情况下我想使用属性,例如:

    [HttpPost, Auditing]
    public dynamic MyAPICall()
Run Code Online (Sandbox Code Playgroud)

Attribute应该能够在执行之前和之后拦截API调用,以便记录参数以及API调用运行多长时间.

使用MVC,我可以创建一个ActionFilterAttribute衍生物并覆盖OnActionExecuted和OnActionExecuting.

在Web API世界中是否可以等效?

c# asp.net asp.net-web-api

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

使用将在主线程上运行的块调用模型方法

我最新应用程序架构的核心原则之一是,我将在应用程序模型上调用方法,这些方法将是异步并接受失败和成功场景块.

即,UI使用2个块调用模型方法,一个用于成功,一个用于失败.

这很好,因为保留了原始调用的上下文,但是在后台线程上调用了块本身.无论如何在主线程上调用一个块?

希望我已经把它说好了,如果没有,基本上,我的模型方法是异步的,立即返回并创建一个运行op的新线程.一旦op返回,我将调用一个块,它将对返回的数据进行后处理,然后我需要为UI内部调用的成功场景调用块.但是,UI中定义的成功和失败场景块应该在主线程中调用,因为我需要与UI元素进行交互,这些元素只能在我认为的主线程上完成.

非常感谢

iphone objective-c ipad

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

DataContractJsonSerializer DateTime隐式时区转换

我在数据库中有一个日期时间,我使用Entity Framework从数据库中检索它,然后我通过DataContractJsonSerializer通过JSON API传递数据.

在DataContractJsonSerializer中处理时,日期时间字段中的时间似乎已根据服务器的本地时区进行了调整.该时期表示时间比预期时间提前1小时.DateTime种类是UTC,但以前它是未指定的,我有同样的问题.

在我的应用程序中,我希望明确地在客户端而不是服务器之间转换时区,因为这更有意义.我对这个隐含功能感到惊讶,因为我的日期时间值应该是一个简单的值,就像一个整数.

谢谢

.net c# json wcf-rest datacontractjsonserializer

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

您可以在SQL Server表中定义一个新列,为新行自动生成唯一标识符吗?

SQL Server中的自动增量列会自动填充; 是否可以定义一个UniqueIdentifier列以在插入时自动生成而不使用触发器?

这将是桌面上的次要唯一键.我需要创建它,因为我们现在需要一个公共主键,可以在查询字符串中使用.

传统基础结构仍依赖于旧的int主键.鉴于旧的基础架构首先创建了记录,我希望SQL Server在插入时透明地创建辅助GUID密钥 - 如果可能的话.

非常感谢

sql t-sql sql-server sql-server-2012

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

Automatically install Application Initialization in Azure Web Role (SDK v1.8, Windows Server 2012)

I see Microsoft have released Application Initialization as part of IIS 8.0. Unfortunately it isn't enabled in the Web Role by default. (by that I mean, "Application Initialization" as a feature of the web server role is not enabled. I know the Web Role has IIS 8.)

Does anyone know how I can enable this from a start-up script? I've already a number of start-up scripts, but I'm not sure how to add a server role feature.

The module itself …

azure azure-web-roles

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

ASP.NET MVC ViewModel自动生成

我的MVC项目中有大量的ADO.NET实体.我将直接从我的视图/控制器中使用这些实体...但是,我认为最好使用ViewModel,它可以更准确地反映View所需的内容.

我正在寻找一种方法,我可以从现有实体自动生成ViewModel,即从现有成员自动生成包装器或适配器模式...或者循环遍历公共属性的T4模板ViewModel的实体和输出属性...然后我可以删除我不需要的属性或创建聚合视图模型等.

我似乎无法找到从现有类型自动生成包装器或适配器模式类的方法吗?

然后在运行时使用AutoMapper在ViewModel和Entity之间进行映射.

谢谢

asp.net-mvc mvvm viewmodel

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