小编Jas*_*ing的帖子

在应用程序中使用jQuery表单绑定代码的最佳实践

我们有一个应用程序,它对服务器端代码进行了大量的jQuery JSON调用.因此,我们有大量的绑定代码来解析响应并将适当的值绑定到表单.这是一个两部分问题.

  1. 处理大量具有不同数据的表单的建议方法是什么?现在正在尝试采用结构化方法为每个页面设置一个js"类",​​使用init,wireClickEvents等来尝试让所有内容都符合.

  2. 是否有任何"最佳实践"创建重复的jQuery代码或任何类型的reccomended结构,而不仅仅是在js文件中抛出一堆函数?

javascript jquery ooad

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

接口应该"物理上存活"在哪里?

我喜欢将接口和实现分开的想法.但是如何分开?接口定义是否在单独的.Net程序集中?您是否有一个项目定义解决方案的所有接口?否则接口的循环依赖性存在问题?

.net architecture

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

在C#中重定向包含伪loc(unicode)字符串的ConsoleOutput

我正在运行一个控制台应用程序(myApp.exe),它将一个伪本地化(unicode)字符串输出到标准输出.如果我在常规命令提示符(cmd.exe)中运行此命令,则unicode数据将丢失.如果我在unicode命令提示符(cmd.exe/u)中运行它或将控制台的属性设置为"Lucida Console",则会保留unicode字符串.

我想在C#中运行此应用程序并将unicode字符串重定向到本地变量.我正在使用RedirectStandardOutput = true的Process对象,但unicode字符串总是丢失.

如何指定保留此unicode信息?

        private static int RunDISM(string Args, out string ConsoleOutput)
        {
            Process process = new Process();
            process.StartInfo.FileName = "myApp.exe";
            process.StartInfo.Arguments = Args;

            try
            {
                process.StartInfo.CreateNoWindow = true;
                process.StartInfo.UseShellExecute = false;
                process.StartInfo.RedirectStandardOutput = true;
                process.StartInfo.WorkingDirectory = Environment.CurrentDirectory;

                process.Start();
                process.WaitForExit(Int32.MaxValue);
            }
            catch (Exception e)
            {
                WEX.Logging.Interop.Log.Assert("Failure while starting or running process.\nERROR: " + e.Message);
                ConsoleOutput = null;
                return EXITCODE_ERROR;
            }

            ConsoleOutput = process.StandardOutput.ReadToEnd();
            return process.ExitCode;
        } 
Run Code Online (Sandbox Code Playgroud)

c# unicode console command-line process

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

哪些工具可以生成 JavaScript?

有没有什么好的工具可以生成 JavaScript?我记得在 .NET 中,有 Script# - 今天不知道它的状态。

任何人都有使用任何工具的经验?

javascript

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

如何通过ASP.NET重定向和修改无扩展名的URL?

我们已经将该结构重新设计为具有多个业务部门的网站.现在我想将(301)重定向到新页面.

IE:
www.example.com/abc
现在是www.example.com/default.aspx?article=abc

我曾尝试使用Global.asax来实现这一点,并且在我通过它进行调试时它可以正常工作.

        if (Request.RawUrl.Contains("abc"))
        {
            Response.RedirectLocation = "/default.aspx?article=abc";
            Response.StatusCode = 301;
            Response.StatusDescription = "Moved";
            Response.End();
        }
Run Code Online (Sandbox Code Playgroud)

所以http:// localhost:1234/example/abc正确重定向,但是(其中1234是调试服务器的端口)
http:// localhost/example/abc不重定向,它给了我404.

有任何想法吗?


附加信息:如果我转到http://localhost/example/abc/default.aspx,那么它会正确重定向.

.net c# iis configuration routing

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

Firebug - 如何运行多行脚本或创建新的JavaScript文件?

Firebug中有没有办法启动一个新的脚本文件来应用于页面?基本上我想做的工作就像我通常在Firebug控制台上做的那样但能够粘贴多行功能等等.看起来控制台似乎并不适合.

javascript firefox firebug

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

你有任何Ajax加载图像的想法与jQuery一起使用吗?

我有一个页面正在加载jQuery.初始加载包括100条记录,每条记录有6个图标.不用说,加载需要几秒钟,我想给用户一个"加载"提示/动画.

有任何想法吗?

javascript ajax jquery

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

如何对托管在其他域上的WCF服务进行JavaScript调用?

我们正在使用ASP.NET和AJAX设计Web应用程序,我们希望在不同的网站上托管我们的WCF服务层,并从我们的客户端页面调用服务层.我们知道浏览器不允许对不同的端口或域进行AJAX调用.构建解决方案的最佳方法是什么?我们正在考虑将代理层与托管在同一域上的服务一起使用,该客户端具有对服务层的Web引用.有更好的解决方案吗?

javascript ajax wcf xmlhttprequest wcf-routing

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

什么是好的和已知的JavaScript MVC模式?

在ASP.NET MVC应用程序中管理JavaScript文件和函数/对象上下文的最佳方法是什么?

javascript asp.net-mvc design-patterns

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

实体框架5 - 无效的列名称 - 反向工程师代码优先

使用Entity Framework 5,Visual Studio 2010Entity Framework Power Tools(Beta 2)扩展.

这是我的数据库表结构:

数据库表结构

我使用了上述扩展的逆向工程师代码优先功能,它生成了POCO类和一些"映射"文件(不确定这是否是正式用法)和单个DbContext派生类.除了我接下来描述的更改之外,所有这些生成的类都是由电动工具生成的.

在Category.cs文件中,我添加了以下代码以帮助展平对象图:

private ICollection<Product> m_Products = null;
public ICollection<Product> Products
{
    get
    {
        if (m_Products == null)
        {
            m_Products = new List<Product>();
            foreach (var categoryProduct in CategoryProducts)
            {
                m_Products.Add(categoryProduct.Product);
            }
        }
        return m_Products;
    }
    set { m_Products = value; }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下异常,我知道必须与映射有关,但我不能完全弄清楚这一点.

Unhandled Exception: System.Data.EntityCommandExecutionException: An error occurred while 
executing the command definition. See the inner exception for details.
 ---> System.Data.SqlClient.SqlException: 
      Invalid …
Run Code Online (Sandbox Code Playgroud)

entity-framework visual-studio-2010 ef-code-first entity-framework-5

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