小编Dee*_*ons的帖子

Backbone.js集合在获取操作后不会调用"重置"事件

请求data.json填充具有以下数据的集合的文件时

[{
    "Id": "BVwi1",
    "Name": "Bag It",
    "AverageRating": 4.6,
    "ReleaseYear": 2010,
    "Url": "http://www.netflix.com/Movie/Bag_It/70153545",
    "Rating": "NR"
}, {
    "Id": "BW1Ss",
    "Name": "Lost Boy: The Next Chapter",
    "AverageRating": 4.6,
    "ReleaseYear": 2009,
    "Url": "http://www.netflix.com/Movie/Lost_Boy_The_Next_Chapter/70171826",
    "Rating": "NR"
}]
Run Code Online (Sandbox Code Playgroud)

集合不会调用"重置"事件,因为文档说它应该.我可以在获取方法后查看请求和响应是否正确但没有任何反应.以下是我的应用程序的代码.启动一切的路由器

Theater.Router = Backbone.Router.extend({
    routes: {
        "": "defaultRoute"
    },

    defaultRoute: function () {
        Theater.movies = new Theater.Collections.Movies()
        new Theater.Views.Movies({
            collection: Theater.movies
        });
        Theater.movies.fetch();
    }
})
var appRouter = new Theater.Router();
Backbone.history.start();
Run Code Online (Sandbox Code Playgroud)

收藏

Theater.Collections.Movies = Backbone.Collection.extend({
    model: Theater.Models.Movie,
    url: "scripts/data/data.json",
    initialize: function () {}
}); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax events backbone.js underscore.js

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

使用iTextSharp创建图像时,将图像水印添加到Pdf

不知道这是否可能.在创建pdf并将其保存在磁盘后,在添加水印时看到很多帖子.但在创建文档时如何添加图像水印.我知道如何将图像添加到文档中.但是我如何定位它以使其出现在页面末尾.

c# pdf asp.net watermark itextsharp

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

最小的代码可以通过javascript过滤checkboxlist

Project不需要任何javascript库,如jQuery,Dojo,Prototype,所以我认为没有简单的方法.我想对解释如何做到这一点的问题有深入的答案.正如大多数人可能知道asp.net checkboxlist在FlowrepeatLayout中发出如下所示的标记.

<span>
<checkbox><label></br>
<checkbox><label></br>
<checkbox><label></br>
</span>
Run Code Online (Sandbox Code Playgroud)

为简单起见,我没有给出结束/结束标签.我们有一个用于搜索此复选框列表的文本框.现在问题是,

当用户在文本框中键入搜索词并隐藏不匹配的复选框+标签时,我将如何筛选复选框列表.

我想得到的更多问题与上述有关

  1. 为此目的,是否有任何现成的STANDALONE脚本?

  2. 是否有图案,文章,帖子解释毛刺,在提供搜索功能时要记住的要点?就像是onkeydown don't do this,

  3. 我的想法现在将有一个缓存的标签标签集合innerHTML然后循环遍历每个标签并检查搜索词,当发现时隐藏所有其他但只显示匹配.[我关注的是列表太长时会发生什么,在每个按键上循环不是我想的最好的主意]

欢迎您提出建议,答案,解决方案和脚本

javascript asp.net search controls checkboxlist

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

如何从方法返回IEnumerable <T>

我正在为一个示例项目开发Interface我希望它尽可能通用,所以我创建了一个如下所示的界面

public interface IUserFactory
{    
    IEnumerable<Users> GetAll();
    Users GetOne(int Id);
}
Run Code Online (Sandbox Code Playgroud)

但后来发生了我不得不复制下面的接口

public interface IProjectFactory
{    
    IEnumerable<Projects> GetAll(User user);
    Project GetOne(int Id);
}
Run Code Online (Sandbox Code Playgroud)

如果你看上面差异只是他们返回的类型,所以我创建了类似下面的东西只是为了找到我得到的错误Cannot Resolve Symbol T 我做错了什么

public interface IFactory
{    
    IEnumerable<T> GetAll();
    T GetOne(int Id);
}
Run Code Online (Sandbox Code Playgroud)

c# generics collections interface class

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

数据访问层 - 设计类应该在哪里创建存储的责任

我正在使用ADO.NET 2.0和C#,Sql Server 2005设计数据访问层.我经常与大脑争论放置这些调用的位置.对于可维护的健壮代码,我应遵循以下哪种方式.

方法1

Public Class Company
{

public string CompanyId
{get;set;}

public string CompanyAddress
{get;set;}

public bool Create()
{
}

public bool Update()
{
}

public bool Delete()
{
}

}
Run Code Online (Sandbox Code Playgroud)

方法2

Public Class Company
{

public string CompanyId
{get;set;}

public string CompanyAddress
{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我会使用下面的另一个类来进行核心数据访问.如下

Public Class CompanyRepository
{

public Company CreateCompany(string companyId,string companyDescription)
{
}

public bool UpdateCompany(Company updateCompany)
{
}

public bool DeleteCompany(string companyId)
{
}

public List<Company> FindById(string id)
{
}


}
Run Code Online (Sandbox Code Playgroud)

c# data-access-layer responsibility

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

上次活动日期 - 更好的实施想法

对于我在ASP.NET网站上关注的典型用户注册和会员系统,我想更新上次活动的日期和时间.以下哪种方法是理想的.

1

每当请求访问用户帐户表中的数据的方法时,自动(O_o)last_account_activity使用更新日期GETDATE()

2

调用UpdateLastActivity()外部方法的方法从会员系统调用后.

信息:

在可靠性方面,#2是理想的,因为当用户主动使用来自其他表而不是用户帐户表的数据时,我不能依赖#1.

你怎么看?你还有另一种方法吗?

眼镜

.NET Framework 2.0

Asp.net 2.0

自定义成员提供商实施

Sql Server 2005数据库

c# asp.net sql-server-2005 android-activity

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

CSS文本溢出ooh man多么糟糕

我编译了这个jsFiddle演示,以便你可以看到我要扔的东西.使用Twitter Bootstrap 2我认为一切都很好,简单的事情都得到了照顾,直到我用这个.我不明白标记是不正确的还是库没有处理这个但是文本很长时间只是溢出屏幕/容器

的jsfiddle

http://jsfiddle.net/kSCa3/2/

css text typography overflow twitter-bootstrap

6
推荐指数
3
解决办法
7844
查看次数

Visual Studio中的正则表达式替换

使用Visual Studio 2010我想做一个项目级正则表达式替换如下.

找: #region {any string here}

更换: #region - string from above -

我试过以下:

region\s'{[^]+}'

region '{[^]+}'

region {:q}
Run Code Online (Sandbox Code Playgroud)

但IDE抱怨模式不正确.我怎样才能解决这个问题?

regex replace pattern-matching visual-studio-2010

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

通过经过身份验证的Webforms保护ASP.net中的Ajax请求

我已经通过GUID保护ajax请求阅读了 保护AJAX 请求 .现在让我解释一下我的场景,下面是可能有助于解释主题的代码片段.

[WebMethod[EnableSession = True]
[ScriptMethod]

    public static string CreateTitle(string strTitleName)
    {
    string strResult = "Custom jSon string";
    if(Session["Authorized"] == "True" && !String.IsNullOrEmpty(strTitleName))
    {
         String strTitle = Server.HtmlEncode(strTitleName);
         InsertRecordInDB(strTitle);
         strResult = "Custom jSOn string" + EncryptMD5("record id");
    }
           return strResult;
    }
Run Code Online (Sandbox Code Playgroud)

以下是在参数中发送的javascript调用.btnCreateTitle_click是按钮客户端的click事件.txtTitle是接受标题名称的文本框.在页面上创建验证器以验证文本框.CreateTitle是我使用scriptmanager调用的页面方法

function btnCreateTitle_Click(evnt){
if(Page.ClientValidate()){
if($get("txtTitle")){
PageMethods.CreateTitle($get("txtTitle").value,success,failure,context);
}}}
Run Code Online (Sandbox Code Playgroud)

函数成功显示创建标题的growl消息,并显示带有加密记录id的链接作为查询字符串到url以查看创建的标题的详细信息.

现在燃烧的问题,

  1. 这足够安全吗?我错过了什么?
  2. 我怎样才能让这个过程更安全,更快捷?

asp.net security webforms asp.net-ajax nonce

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

我如何使用closurebuilder来编译和缩小脚本

我是关闭库的新手,我开始了.我刚刚在我的windows7机器上安装了Python,想要连接和缩小脚本.我按照这里记录的那些命令执行了一些但没有收获 这里有一些参数

  • Python安装在 c:\python27\python.exe

  • 关闭库 c:\closure\

  • Closure编译器 c:\closure\bin\build\compiler.jar

  • 我的Javascript文件 D:\projects\closureapp\js\index.js

index.js的内容如下

/// <reference path="../closure/base.js" />
/// <reference path="../closure/dom/dom.js" />


/*Hello world into Closure Library Example*/

//Load the dom module
goog.require("goog.dom");


//refer the document body
var pageBody = document.body;

//after the body is loaded execute and add a header
pageBody.onload = function () {

    //create a header for the page
    var pageHeader = goog.dom.createDom('h1', { 'style': 'background-color:#EEE' }, 'Hello world!');

    //append the header to the document body
    goog.dom.appendChild(pageBody, pageHeader); …
Run Code Online (Sandbox Code Playgroud)

google-closure google-closure-library google-closure-compiler

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