问题列表 - 第26769页

ASP.NET WebForms vs MVC [VS2010/.NET 4.0公告后]

MVC相对于webforms的两个最大优点是不存在的viewstate和URL路由.VS2010和.NET 4.0包含用于Webforms的内置URL路由以及更好地控制viewstate.

由于MVC设计模式及其一般的轻量级特性,我主张将MVC用于外联网站点,但鉴于这一新的公告,Webforms缩小了差距?为什么你仍然会选择MVC而不是Webforms?

谢谢

model-view-controller webforms .net-4.0 asp.net-4.0

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

Textarea onchange检测

如何使用javascript检测textarea上的更改事件?
我正在尝试检测您输入的剩余字符数.

我尝试使用onchange事件,但这似乎只在焦点出现时启动.

javascript

128
推荐指数
6
解决办法
21万
查看次数

如何在Ruby中向异常消息添加信息?

如何在不更改ruby中的类的情况下向异常消息添加信息?

我目前使用的方法是

strings.each_with_index do |string, i|
  begin
    do_risky_operation(string)
  rescue
    raise $!.class, "Problem with string number #{i}: #{$!}"
  end
end
Run Code Online (Sandbox Code Playgroud)

理想情况下,我还想保留回溯.

有没有更好的办法?

ruby exception-handling exception

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

GetUtcOffset返回错误的时区

出于某种原因,我使用以下代码

 TimeSpan timeDiffUtcServer = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

它返回-07:00:00偏移量

我使用的是Windows XP,我的时区设置为太平洋时间-08:00.我通过我的计算机上的VS 2010内置的IIS服务器来运行这个,所以我无法弄清楚为什么会出现时间差异.

谢谢!

c# asp.net asp.net-mvc

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

jquery选择当前节点的兄弟节点

如何选择当前节点的兄弟节点?这是片段:

<div id="main">
    <a class="test" href="test.html">Hello</a>
    <div>Some text</div>
</div>

//script
$(".test").click(function() { $("this:parent > div").toggle(); });
or
$(".test").click(function() { $("this ~ div").toggle(); });
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.我知道我可以使用$(this)访问当前对象但在这种情况下我不知道如何.

jquery jquery-selectors

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

ASP.NET MVC - 如何在存储库模式中单元测试边界?

给定基本存储库接口:

public interface IPersonRepository
{
    void AddPerson(Person person);
    List<Person> GetAllPeople();
}
Run Code Online (Sandbox Code Playgroud)

基本实现:

public class PersonRepository: IPersonRepository
{
    public void AddPerson(Person person) 
    {
        ObjectContext.AddObject(person);
    }

    public List<Person> GetAllPeople()
    {
        return ObjectSet.AsQueryable().ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

你怎么能以有意义的方式对它进行单元测试?由于它跨越边界并从数据库进行物理更新和读取,这不是单元测试,而是集成测试.

或者首先想要对其进行单元测试是不对的?我应该只对存储库进行集成测试吗?

我一直在谷歌上搜索主题,博客经常说要创建一个实现IRepository的存根:

public class PersonRepositoryTestStub: IPersonRepository
{
    private List<Person> people = new List<Person>();
    public void AddPerson(Person person) 
    {
        people.Add(person);
    }

    public List<Person> GetAllPeople()
    {
        return people;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是没有单元测试PersonRepository,它测试PersonRepositoryTestStub的实现(不是很有帮助).

c# asp.net-mvc unit-testing repository-pattern

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

在C#应用程序中使用IBM FileNet Web服务

我们的组织使用IBM FileNet作为文档管理系统.FileNet P8附带了一个可以在.net中使用的Web服务API

有没有人试过这个?如果是的话,请指导我任何资源开始?

非常感谢提前.

http://publib.boulder.ibm.com/infocenter/p8docs/v4r5m1/index.jsp?topic=/com.ibm.p8.doc/developer_help/content_engine_api/guide/gs_procedures.htm

c# filenet-p8

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

Android按钮字体大小

我一直在尝试使用本教程在Android中创建一个自定义按钮 - http://www.gersic.com/blog.php?id=56

它运作良好,但没有说明如何更改字体大小或权重.有任何想法吗?

这里还有另一个问题,唯一的答案是使用html样式但是你不能在不使用css(或不推荐的字体标签)的情况下更改html中的字体大小.必须有更好的方法来设置按钮上使用的字体的像素大小?

android

37
推荐指数
3
解决办法
11万
查看次数

Codeigniter多语言并将语言添加到URL的URL中

我读了这个 使codeigniter网站成为多语言的最好方法.从lang数组调用取决于lang会话?

语言包含...我想知道如何为多语言显示网址...

如何在url中显示语言,以便它也将在搜索引擎中编入索引...

例如sitenameDOTcom/es或sitenameDOTcom/whoweare/es或类似的东西以及如何与控制器和网址同步......

multilingual codeigniter

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

"不能使用固定的局部内部lambda表达式"

我有一个在VS2008中编译得很好的XNA 3.0项目,但这会在VS2010中产生编译错误(使用XNA 4.0 CTP).错误:

不能在匿名方法,lambda表达式或查询表达式中使用固定的局部"depthPtr"

depthPtr是一个fixed float*数组,在Parallel.Forlambda表达式中使用System.Threading.正如我所说,这在VS2008上编译并运行得很好,但它在VS2010上却没有,即使是针对.NET 3.5.

这在.NET 4.0中有所改变,即便如此,当我选择.NET 3.5作为目标框架时,它是否应该仍然编译?搜索"无法使用固定本地"这一术语只能在Google和Bing中产生一个(无用的)结果.

如果这已经改变了,原因是什么?我可以想象fixed在闭包中捕获指针类型可能会有点奇怪,这是为什么?所以我猜这是不好的做法?在任何人问:不,在这里使用指针并不是绝对关键的.我还是想知道:)

编辑: 根据要求,重现错误的代码示例(显然不是来自我的程序):

static unsafe void Main(string[] args)
{
  float[] array = new float[10];

  fixed (float* ptr = array)
  {
    Parallel.For(0, 10, i =>
    {
      ptr[i] = i;
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

以上编译在VS2008中(除了引用Parallel,但任何其他lambda表达式都可以),但在VS2010中没有.

c# xna .net-4.0 .net-3.5 xna-3.0

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