小编Geo*_*ker的帖子

如何在mvc中创建到不同网站的链接

我想使用<a href ="www.google.com> google链接</ a>创建指向www.google.com的链接.但我可以获得链接http://mysite/www.google.com 任何人都可以帮我????

html hyperlink

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

如何从ASP.NET MVC中的HttpModule执行控制器操作?

我有以下内容IHttpModule,我正在试图弄清楚如何从控制器为给定的绝对或相对URL执行操作.

public class CustomErrorHandlingModule : IHttpModule
{
    #region Implementation of IHttpModule

    public void Init(HttpApplication context)
    {
        context.Error += (sender, e) => 
            OnError(new HttpContextWrapper(((HttpApplication)sender).Context));
    }

    public void Dispose()
    {}

    public void OnError(HttpContextBase context)
    {
        // Determine error resource to display, based on HttpStatus code, etc.
        // For brevity, i'll hardcode it for this SO question.
        const string errorPage = @"/Error/NotFound";

        // Now somehow execute the correct controller for that route.
        // Return the html response.
    }
}
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

.net c# asp.net-mvc httpmodule

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

加入NHibernate Criteria查询中的多个字段

我有一张Dept桌子和一张Emp桌子.

我需要以这样的方式加入这两个表:where子句看起来像这样:

where dept.deptId = emp.DeptId and dept.deptName = emp.empTrainingName
Run Code Online (Sandbox Code Playgroud)

我试过这个:

Criteria criteria = session.createCriteria(Dept.class).createAlias("empMap","id");
Run Code Online (Sandbox Code Playgroud)

使用它,第一个条件即dept.deptId = emp.DeptId执行.但我不知道如何比较dept.deptNameemp.empTrainingName.

如何使用NHibernate中的Criteria API执行此操作?

nhibernate hibernate criteria hibernate-criteria

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

我应该如何构建一个使用内联SQL从数据库生成数据的应用程序?

我目前有一个数据访问层,它也使用Web服务公开一些API.

API调用

[WebMethod]
public List<GlobalStat> GetStats()
{
    List<GlobalStat> Stats = new List<GlobalStat>();

    string sql = @"
       A huge multi-line SQL query
    ";

    try
    {
        string ConString = Constants.connString;
        con = new SqlConnection(ConString);

        cmd = new SqlCommand(sql, con);
        con.Open();
        dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            GlobalStat stat = new GlobalStat();
            stat.Key = dr[0].ToString();
            stat.Value = int.Parse(dr[1].ToString());

            Stats.Add(stat);
        }

    }
    catch (Exception x)
    {

        Response.Write(x);
    }

    return Stats;
}
Run Code Online (Sandbox Code Playgroud)

我有点担心SQL的编写方式.

有很多东西硬编码到这里:数据库名称,表名等.

要解决这个问题,我是否只是在一个地方创建一个包含所有SQL命令的单独的全局文件,或者是否有更好的范例?我不是在应用程序内部创建SQL表,但这些表驻留在不同的预构建数据库中.

我应该如何构建一个使用内联SQL从数据库生成数据的应用程序?

c# sql asp.net sql-server-2008

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

将数组数据转换为<ul> <li>宽度PHP

在MySQL中,我的表格如下所示:

在MySQL中,我的表格如下所示:

http://sqlfiddle.com/#!2/76717.

CREATE TABLE IF NOT EXISTS `tbl_category` (
  `id` int(6) NOT NULL auto_increment,
  `parent_id` int(4) NOT NULL default '0',
  `name` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;


INSERT INTO `tbl_category` (`id`, `parent_id`, `name`) VALUES
(1, 0, 'Category 1'),
(2, 0, 'Category 2'),
(3, 0, 'Category 3'),
(4, 1, 'Category 1. 1'),
(5, 1, 'Category 1. 2'),
(6, 1, 'Category 1. 3'),
(7, 4, 'Category 1. 1. 1'),
(8, 4, 'Category 1. …
Run Code Online (Sandbox Code Playgroud)

php recursion multidimensional-array hierarchical-data categories

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

为动态创建的面板添加鼠标Click Event

嗨,我正在用C#开发一个Windows窗体应用程序.

我有一个FlowLayoutPanel,在里面我有一个动态的面板列表.如何为FlowLayoutPanel中的面板添加鼠标单击事件?


Thx for this.But我可以调用一些void函数,而不是事件funtion.这样的事情:

private void example(String x)
    {
        label2.Text = x;
    }
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

如何使C#构造函数语法更加pythonic?

我在python初始化程序中有一些背景知识(本质上是Python对象构造函数语法),在Python中实例化对象的语法如下:

class Account:
     def __init__(self,name=None,address="Not Supplied",balance=0.0):
         this.name = name
         this.address=address
         this.balance=balance
Run Code Online (Sandbox Code Playgroud)

为什么,在C#中,我必须提供默认的构造函数方法的机构,在蟒蛇的时候,我可以声明为可选的,默认值是在通过(见__init__的签名):

public class Account
{
    private string name; 
    private string address;
    private decimal balance;

    public Account (string inName, string inAddress, decimal inBalance)
    { 
        name = inName; 
        address = inAddress; 
        balance = inBalance; 
    }

    public Account (string inName, string inAddress) 
    {
        name = inName; 
        address = inAddress;
        balance = 0;
    } 

    public Account (string inName) 
    { 
        name = inName;
        address = "Not Supplied";
        balance = 0;
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# python constructor default-constructor object-initialization

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

检查字符串是否介于两个长度之间并且只有字母和数字的正则表达式

我正在尝试通过客户端验证来验证表单中的用户名字段,但遇到了一些问题。

我正在尝试将它们与正则表达式匹配,这似乎适用于我的密码强度/匹配。但是,当我尝试将正则表达式更改为适合用户名的正则表达式时,它不起作用。

这是有效的正则表达式,它检查长度是否至少为 6 个字符。

var okRegex = new RegExp("(?=.{6,}).*", "g");
Run Code Online (Sandbox Code Playgroud)

这是另一个不起作用的正则表达式:

var okRegex = new RegExp("/^[a-z0-9_-]{3,16}$/");
Run Code Online (Sandbox Code Playgroud)

如何编写执行用户名验证的正则表达式?(它有一定的长度,只有字母和数字)

javascript regex jquery

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

在迭代集合时订阅闭包中的事件会导致订阅该事件的最后一项

代码:

using System;
using System.Collections.Generic;

namespace so {

   public abstract class Feature {
      public void doIt() {
         Console.WriteLine( GetType().FullName );
      }
   }

   class A : Feature { }
   class B : Feature { }
   class C : Feature { }

   public class SSCCE {

      event EventHandler Click;

      static void Main( string[] args ) {
         SSCCE sscce = new SSCCE();
         List<Feature> features = new List<Feature>();
         features.Add( new A());
         features.Add( new B() );
         features.Add( new C() );
         foreach ( Feature feature in …
Run Code Online (Sandbox Code Playgroud)

c# linq foreach

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

用 JavaScript 中的空格替换 %20

嗨,我目前正在处理一个 html 表单,将表单数据从一个 html 表单传递到另一个表单。显示数据时,我%20在每个空间的位置。有没有办法替换这个?

我在接收页面中的代码是:

<script type = "text/javascript"> 
    document.write("Business Name:  ", BusinessName);<-- Variables that are passed through URL-->
    document.write("Business Type:  ", BusinessType);
    document.write("Business Purpose:  ", BusinessPurpose);
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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