小编Bil*_*lla的帖子

使用Twitter Bootstrap水平放置表单字段

我们如何使用Twitter Bootstrap水平放置表单字段

我试过下面的HTML代码.但它如下所示逐一显示

  • 名字 - 文本框

  • 姓氏 - 文本框

    搜索

    <form class="form-horizontal">
        <div class="control-group">
          <label class="control-label" for="first">First Name</label>
          <div class="controls">
            <input type="text" id="first" placeholder="firstname">
          </div>
        </div>
        <div class="control-group">
          <label class="control-label" for="lastname">Last Name</label>
          <div class="controls">
            <input type="text" id="lastname" placeholder="Last Name">
          </div>
        </div>
        <div class="control-group">
          <div class="controls">              
            <button type="submit" class="btn">Search</button>
          </div>
        </div>
      </form>
    
    Run Code Online (Sandbox Code Playgroud)

我希望First Name和Last Name应该水平放置在第一行和下一行Search Button中.

像这样

  • 名字 - 文本框 姓氏 - 文本框

    搜索

html css user-interface twitter-bootstrap

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

泛型类接受原始类型和字符串

我如何创建一个泛型类型 accepts only a type of Integer, Long and String.

我知道我们可以限制单个类的类型或通过实现具有以下代码的接口

public class MyGenericClass<T> where T:Integer{ }
Run Code Online (Sandbox Code Playgroud)

或者处理int,long但不是string

public class MyGenericClass<T> where T:struct 
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个只接受Integer,Long和String类型的泛型?

c# generics collections

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

递归Hierarchical Parent子级

我有一个来自数据库的项目集合,其parentid值为null.

这是我的班级设计:

public class Item
{
public int id{get;set;}
public string Name{get;set;}
public int? ParentId{get;set;}
public List<Item> SubItems{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我想从集合中构建Items的层次结构.假设一个集合是100个项目,我需要根据ParentId映射构建结构.

在C#和LINQ中尝试了这个帖子Recursive Hierarchical Joins, 但是如果ParentId为null,它会给我一个错误.

还尝试通过递归检查父子关系C#来构建树类型列表,但是这个解决方案对我来说也不起作用.

我该如何实现这一目标?

.net c# linq algorithm

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

如果存在则更改列

如果表中存在具有相同数据类型和编号的列,我想更改表

原来的tTable结构是

表名

ColumnName NVARCHAR(100)
Run Code Online (Sandbox Code Playgroud)

ColumnName如果存在且NVARCHAR长度为 100则更改列的代码

IF EXISTS(...)
BEGIN
    ALTER TABLE [dbo].[TableName]
    ALTER COLUMN [ColumnName] NVARCHAR(200) [NULL|NOT NULL]
END
Run Code Online (Sandbox Code Playgroud)

我需要在什么位置插入查找查询IF EXISTS(...)

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

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

使用IF NOT EXISTS生成插入脚本

我在数据库中有一个主表.

示例菜单表

+-----------+-----------+-------------+---------+------------------------+
| Id        | Key       | Display Text| ParentId| CreatedOn
+-----------+-----------+-------------+---------+------------------------+
| 1         | Home      | Home        | NULL    |2014-01-14 21:17:37.387 |
| 2         | About     | About Us    | NULL    |2014-01-14 21:17:37.387 |
| 3         | Contact   | Contact Us  | NULL    |2014-01-14 21:17:37.387 |
+-----------+-----------+------+------+---------+------------------------+
Run Code Online (Sandbox Code Playgroud)

我曾经为每条记录生成如下所示的主数据脚本.

IF NOT EXISTS(SELECT 1 FROM [Menu] WHERE Id=1 AND Key='Home')
BEGIN
SET IDENTITY_INSERT [dbo].[Menu] ON

INSERT INTO [dbo].[Menu]
           (Id
           ,[Key]
           ,[DisplayText]
           ,[ParentId]
           ,[CreatedOn])
     VALUES
           (1
           ,'Home'
           ,'Home'
           ,NULL
           ,GETDATE()
           ) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

多个记录的SCOPE_IDENTITY

以下查询在事务中插入许多记录.我想获取新创建的增量标识符并在下一个INSERT语句中使用它

对于单个记录,我可以使用如下

 SELECT @new_emp_id= SCOPE_IDENTITY()     
Run Code Online (Sandbox Code Playgroud)

怎么样SCOPE_IDENTITY多个记录?或者我们可以将它插入临时表并循环通过它?

 INSERT EmployeeBenifits(EmployeeId,BenifitID,StartdateTime,EndDateTime) 

 SELECT @new_emp_id,BenifitID,GetDate(),@PassedEndDate FROM Benifits

 INSERT EmployeeBenifitDetails(EmpBenId,Desc)
 SELECT EmpBenId,'Created Details' FROM @NewlyInsertedEmplBenifits
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008 sql-server-2012

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

SQL Server存储过程中的自定义标识符生成

目前正在处理多租户应用程序,在存储过程中生成标识符时存在问题.

我有一个这个表有一个关于租户的元信息.

承租人

TenantId
Name
IDPrefix,   -->Like SFT
IDStart     --> 000001
Run Code Online (Sandbox Code Playgroud)

客户

TenantID
ClientIdentfier --> Like SFT000001
Run Code Online (Sandbox Code Playgroud)

在存储过程中我想生成下一个ClientIdentifierSFT000002.

我怎么能根据最后一个ClientIdentifier值+1 来做?

我知道只用以下代码取最后一个值.

select max(ClientID) + 1 from Client will give 1,2,etc
Run Code Online (Sandbox Code Playgroud)

但我想我做不到

 DECLARE @CIdentier Varchar(50);

 select @CIdentier = select max(ClientIdentifier) + 1 from Client 
                                            to produce 'SFT000002
Run Code Online (Sandbox Code Playgroud)

我怎么能在存储过程中这样做?

编辑:

尝试过mark_s回答,它就像一个魅力!

sql sql-server stored-procedures sql-server-2008

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

自定义授权过滤器属性参数

我有以下要求来实现访问控制列表

public class SecurityObject{
public string Key{get;set;}
public string DisplayName{get;set;}
public bool isAllowed{get;set;}
}

public class Role{
List<SecurityObject> AccessibleObjects{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

目前我使用表单身份验证进行基本授权.以下是我的代码

的Global.asax.cs

 public class MvcApplication : System.Web.HttpApplication
 {
    public override void Init()
    {
        this.PostAuthenticateRequest += new 
                           EventHandler(MvcApplication_PostAuthenticateRequest);

        base.Init();
    }
    void MvcApplication_PostAuthenticateRequest(object sender, EventArgs e)
    {
      HttpCookie authCookie =
       HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
        if (authCookie != null)
        {
            string encTicket = authCookie.Value;
            if (!String.IsNullOrEmpty(encTicket))
            {
                FormsAuthenticationTicket ticket = 
                                 FormsAuthentication.Decrypt(encTicket);

                string[] userData = ticket.UserData.Split(new string[] { "___" },
                                 StringSplitOptions.None);
                string[] roles = null;
                if (userData.Length …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

枚举分配看起来不同

如何分配这个枚举?每个人的价值是多少?

public enum SiteRoles
{
    User = 1 << 0,
    Admin = 1 << 1,
    Helpdesk = 1 << 2
}
Run Code Online (Sandbox Code Playgroud)

分配这样的用途有什么用?

在这篇文章中使用

.net c# c#-4.0

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

在Web项目中添加PresentationCore程序集引用

在阅读了使用C#的LibTiff(访问平铺的TIFF图像)后,我决定尝试使用内置框架类的.Net TiffBitmapDecoder从平铺的TIFF图像生成pdf.

我有一个4MB左右的大TIFF图像,有瓷砖.之前我使用过iTextSharp,但它不支持tile错误.

但是如何PresentationCore.dll在我的Web项目引用中添加程序集?我无法看到Add Reference dialog.我用.Net 4.0 ASP.Net webform project

在此输入图像描述

它仅显示System.Windows.Presentation

还可以使用.Net内置的Framework类中的任何一个处理过的平铺TIFF到pdf,而不使用像LibTIFF这样的第三方库吗?

.net c# asp.net tiff itextsharp

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