小编Viv*_*ndi的帖子

C# - Abstract类扩展了class和new()?

在一些现有的代码中,我看到以下内容:

public abstract class BasicComponent<T> : IBasicComponent<T> 
                                          where T : class, new()
Run Code Online (Sandbox Code Playgroud)

我知道抽象类是什么,以及接口.但究竟是什么做用where T,当你伸出什么happends classnew()

c#

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

在ASP.NET中动态添加asp:textbox

我有一个aspx用ASP.NET Web Forms制作的页面.我需要创建的是两个asp:textbox领域.我希望能够通过按下按钮动态添加下面的两个新字段.

所以基本上我希望能够添加无限量的"新"文本字段.但我不知道如何在ASP.NET中这样做.

是否有办法创建这些文本域的策略?那么当a form发布时我可以很容易地迭代它们?

我怎样才能做到这一点?

c# asp.net webforms

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

删除下拉链接并在导航栏菜单中显示其所有项目

我正在使用Twitter Bootstrap及其响应式设计,用于顶部的典型Twitter Bootstrap导航栏菜单.

在那里我有一些链接和下拉菜单.当我将浏览器的大小调整为768px或更低时,它会转换为一种新的导航菜单.

这一切都开箱即用,但我想要的是下拉菜单也扩展了.

现在发生的事情是下拉菜单仍然崩溃.当我打开它,然后在该菜单容器内创建一个我真的不喜欢的滚动条.

这是我的意思截图:

在此输入图像描述

示例:http://getbootstrap.com/examples/jumbotron/

如何删除打开/关闭Dropdown链接,并在该菜单中列出所有项目,以便它不会在菜单一侧创建一个丑陋的滚动条?

css css3 twitter-bootstrap twitter-bootstrap-3

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

MVC3中的多种形式

我有一个带有表单的网页,看起来有点像这样:

@using (Html.BeginForm("MyAction", "Controller", FormMethod.Post))
{
    // html input fields here
    // ...
    // [SUBMIT]
}
Run Code Online (Sandbox Code Playgroud)

当用户按下提交按钮时,将调用以下函数:

public ActionResult MyAction ( string id )
{
    // default action
}

[HttpPost]
public ActionResult MyAction ( MyModel model )
{
    // called when a form is submitted
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,我必须添加另一个表单.但是我如何判断提交的表格是什么?因为两者现在都会以第二种(HttpPost)方法结束......

什么是分离两种表单行为的好方法?请注意,提交表单时,我必须保持同一页面.我无法将自己重定向到另一个页面/控制器.

c# asp.net-mvc-3

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

在Android中为ListView设置onItemClick侦听器

我正在尝试OnItemClickListener在Android中为我的ListView 设置一个,但我无法让它工作.

这是我到目前为止:

public class MenuFragment extends SherlockFragment
{
    ArrayList<Item> items = new ArrayList<Item>();

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState)
    {

    ListView list = (ListView)view.findViewById(R.id.list_mainmenu);

    // some code here where i add items to an ArrayList...

    // Then i add the ArrayList to an EntryAdapter
    EntryAdapter adapter = new EntryAdapter(this.getActivity().getBaseContext(), items);

    list.setAdapter(adapter);
    list.setClickable(true);

    list.setOnItemClickListener(AdapterView.OnItemClickListener()) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误OnItemClickListener():

对于AdapterView类型,未定义OnItemClickListener()方法OnItemClickListener().

所以我的问题是,如何设置OnItemClickListener我的ListView?

android listview

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

将url slug改为camel case

我在PHP中有以下字符串:

this-is_a-test
Run Code Online (Sandbox Code Playgroud)

我想改变这个:

thisIsATest
Run Code Online (Sandbox Code Playgroud)

所以字符串可以包含任何破折号或下划线的数字.我需要一些正则表达式函数,将字符串更改为驼峰大小写字符串.

如何才能做到这一点?

php regex

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

在MVC3项目中进行表单身份验证,自动重定向

我正在研究一个MVC3项目,我必须添加一个登录机制.我必须使用这种<authentication>方法.我以为这会自动将用户重定向到登录页面?但什么都没发生.

我在我的web.config文件中有这个:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

但我的登录控制器不会自动调用.我需要做些什么才能让它按照我想要的方式工作?

c# forms-authentication asp.net-mvc-3

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

从后面的代码执行select查询

如何SELECT从我的Code Behind文件执行查询然后迭代它?

我想做这样的事情(只是一个简单的伪示例):

// SQL Server
var results = executeQuery("SELECT title, name FROM table");

foreach (var row in results)
{
    string title = row.title;
    string name = row.name;
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在代码中这样做?

asp.net code-behind asp.net-3.5

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

从对象实例获取php文件

PHP中是否可以获取对象的文件位置?该对象是类的实例,但我想知道该类基于此类的实例在文件系统上的位置.

这在PHP中是否有可能?

php

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

使用 CQRS 将多个内容保留在一个命令处理程序中

我正在尝试将 CQRS+ES 应用于我的宠物项目。但我不确定如何处理复杂的命令。

假设我有一个网页,您可以在其中创建新的User. 因此,在该页面上,您只需输入名字、姓氏、用户名和密码即可。但是,您还必须Role向该用户添加一个或多个s。当点击“保存”按钮时,将触发以下命令CreateUserWithRolesCommand

以下是命令处理程序中的有效方法吗?

public class CreateUserWithRolesCommandHandler : ICommandHandler<CreateUserWithRolesCommand>
{
    private readonly AppDbContext _context;

    public UserCommandHandler(AppDbContext context)
    {
        _context = context;
    }

    public void Handle(CreateUserCommand command)
    {
        // todo: begin db transaction 

        var user = new User();
        user.Username = command.Username;
        user.Password = command.Password;
        user.Firstname = command.Firstname;
        user.Lastname = command.Lastname;
        _context.User.Add(user);
        _context.Save();

        // After save, get user id
        van userId = user.Id;

        van userRoles = new UserRoles;

        // …
Run Code Online (Sandbox Code Playgroud)

design-patterns domain-driven-design cqrs

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