小编cho*_*obo的帖子

使用asp提供不同语言内容的好方法是什么?

我想弄清楚哪种方式是用不同语言提供asp经典页面的最佳方法.页面上的一些内容是在服务器端生成的,有些是硬编码的html.我想创建一个下拉列表,在不同语言之间进行选择,以便服务器端生成的html以及硬编码页面内容发生变化.

谢谢!

language-design asp-classic

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

这是Web用户控制的好设计吗?

我来自ASP.Net MVC背景,所以我喜欢设计好的东西.我刚开始重新回到ASP.Net网络表单,因为我的工作需要它.

我有一个用户控件,我想用它来封装整个组件(布局和代码).根据此控件的某些设置,布局可能会发生变化,或者我可能会调用事件等......这样做是不错的做法?

<%#if(this.SomeProperty)....%><%#if(this.something)this.runSomeMethod())%>

我不知道什么是关于Web用户控件的好设计.

asp.net user-controls

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

使用Elmah进行异常处理

我用Elmah记录异常,并想知道我使用的技术是不是很好的设计?

现在我捕获并重新抛出各种类和方法中出现的异常,并将它们记录到程序的主try-catch块中的Elmah.

//主程序

try
{
   // Some code that fires off other classes, etc...
   MyTestClass myTestClass = new MyTestClass();
   myTestClass.Execute();   

}
catch(Exception ex)
{
   ErrorSignal.FromCurrentContext().Raise(ex);
}
Run Code Online (Sandbox Code Playgroud)

// MyTestClass

    public class MyTestClass
    {
        public object ApiResult { get; set; }


        public string Execute()
        {            
            try
            {
                // execute some code
                // ....
                // set xml message
                ApiResult = "User information xml response";
            }
            catch (Exception ex)
            {
                // set xml message
                ApiResult = "something went wrong xml error response...";

                throw;
            } …
Run Code Online (Sandbox Code Playgroud)

c# error-handling web-services elmah exception

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

从SQL注入安全吗?

我通常在查询中使用sql参数,但在这种情况下,我需要动态创建不仅仅是参数.

有人可以对任何变量使用注入吗?除了存储过程之外,还有一种通过代码防止注入的简单方法吗?

string whereClause = "WHERE " + filter.ToString() + " > " + nextStartPoint;
string orderBy = "ORDER BY " + filter.ToString() + " DESC";   
Run Code Online (Sandbox Code Playgroud)

string sql = "SELECT TOP(" + numItemsToGet + ") * " +
                                 "FROM Items " +
                                  whereClause + " " +
                                  orderBy;
Run Code Online (Sandbox Code Playgroud)

更新

filter.ToString()是实际的列名

我很惊讶以下工作(部分ex)...我还认为你必须用sql参数引用列名.

cmd.Parameters.AddWithValue("Count", 10);

                    string sql = "SELECT TOP(@Count) * " +
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何编写存储过程来执行此操作?

我想创建一个存储过程,它接受一串逗号分隔值,如"1,2,3,4",并将其拆分并使用这些数字在不同的表上运行查询.

所以在相同的存储过程中它会做类似的事情

select somefield from sometable where somefield = 1
select somefield from sometable where somefield = 2
select somefield from sometable where somefield = 3
select somefield from sometable where somefield = 4
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql t-sql sql-server sql-server-2005

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

为什么检查接口失败?

我有一个实现接口的类.在代码的另一个区域,我检查该类实例是否包含该接口,但它不起作用.当它应该为真时,检查类是否包含接口总是失败(false).

下面是我想要完成的事情的简单表示.

  public interface IModel
    {
        bool validate();
    }


  public class SomeModel : IModel
    {
        public SomeModel
        {
        }

        public bool Validate()
        {
            return true;
        }        
    }



    // Dummy method
    public void Run()
    {
        SomeModel model = new SomeModel();

        if (model is IModel)
        {
           string message = "It worked";
        }
        else
        {
            string message = "It failed";
        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

如何开始使用Actionscript?

我想学习一下使用actionscript.我目前对闪光等知之甚少,所以我有点想学习,所以当涉及到这个主题时我并没有那么迷失.有人可以发布一些关于如何入门的非常简单的教程.

请包括:

  • 需要开发环境(IDE等)

像Hello World这样简单的东西就可以了.此刻我甚至不知道Actionscript和flash之间的区别.

flash actionscript-3

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

图书馆参考不断消失

我有一个WCF库项目,我从控制台应用程序引用.问题是每次我添加引用并注册它时,它会在以下所有情况下消失:

  • 如果我重建任一项目
  • 如果我尝试运行控制台应用程序

.net wcf visual-studio-2010

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

为什么Windows服务无法启动外部应用程序?

我正在尝试使用Windows服务来启动外部应用程序.当我启动我的服务时,它不会加载应用程序.

事件视图中也没有报告错误.它只是表示服务已成功启动和停止.

以下是OnStart和OnStop代码:

public partial class TestService : ServiceBase
    {
        public Process App { get; set; }

        public TestService()
        {
            InitializeComponent();

            App = new Process();

        }

        protected override void OnStart(string[] args)
        {
            App.StartInfo.FileName = @"C:\Program Files (x86)\SourceGear\DiffMerge\DiffMerge.exe";
            App.Start();
        }

        protected override void OnStop()
        {
            App.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# windows-services

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

Petapoco和参数

有没有办法使用插入查询的参数?我尝试时收到以下错误.

    /// <summary>
    /// Set active survey
    /// </summary>
    public int SetSurveyActive(int brandId, int surveyId)
    {
        Sql sql = new Sql()
            .Append("INSERT INTO CF.ActiveSurvey(BrandId, SurveyId")
            .Append("VALUES(@0,@1)",brandId,surveyId);

        var result = database.Execute(sql);

        return Convert.ToInt32(result);
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# petapoco

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

什么会导致参数嗅探一台计算机而不是另一台?

我今天刚刚在MSSQL中遇到参数嗅探,并使用OPTION RECOMPILE来加速查询,该参数花费2.5秒,参数vs instant without.在不同的开发人员计算机上,他们可以在没有OPTION RECOMPILE的情况下运行完全相同的查询,并且运行得非常快.

什么可能导致一台机器需要OPTION RECOMPILE而另一台机器不需要?

sql sql-server performance sql-server-2008

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

如何将项目分为三层?

我有一个asp.net网站,我想把它组织成三层

  1. 数据访问
  2. UI

这些层中的具体内容是什么?

例如

数据 - 模型 - 存储库?这只是接口 - IoC吗?

域名 - 服务?

UI - javascript - 区域特定型号? - css

有人可以提供一个简单的指南来组织这样的asp.net网站吗?

asp.net domain-driven-design data-access-layer organization n-tier-architecture

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