小编Rav*_*dag的帖子

SELECT TOP N带变量

我在SQL表中有以下数据

临时表变量@RndQuesnCount包含此数据,

Recid conceptID MinDisplayCount
1      3839     2
2      4802     3
Run Code Online (Sandbox Code Playgroud)

问题表: QuesTable

 QuesCompID     Ques_ConceptDtlID
  88         4802
  89         4802
  90         4802
  91         4802
  92         4802
  93         4802
Run Code Online (Sandbox Code Playgroud)

我想要显示的是问题的最小显示计数,即@RndQuesnCount概念ID,所以现在数据应如下所示

  QuesCompID    Ques_ConceptDtlID
  88         4802
  89         4802
  90         4802
Run Code Online (Sandbox Code Playgroud)

因为conceptid(4802)@RndQuesnCount表中的最小显示计数为3 .

任何人都可以帮我解决这个问题吗?

sql sql-server-2008

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

如何在许多项目中使用扩展方法.

我正在学习扩展方法,这是一个非常方便的功能,可以节省编码的小时数,提供可重用性.我现在正在做什么,每天我正在创建10种扩展方法,这些方法在日常场景中很有用.但是我没有得到如何使用这些扩展方法,每次我们需要添加dll并引用它.还是有任何我们可以使用的聪明方式.

假设

 public static bool isValidMail(this string str)
        {
            Regex reg = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            return reg.IsMatch(str);
        }
Run Code Online (Sandbox Code Playgroud)

如果我创建了100个这样的扩展方法,那么对于每个项目我应该引用这个静态类dll.因为我与multplie项目合作.有没有什么方法可以将这些扩展方法放在集中位置或一些程序集缓存中,我们可以轻松添加using语句并访问所有静态方法.

我们可以这样做吗?

  1. 每当我们创建新项目时,VS都可以自动添加我们创建的扩展方法,以便在evey项目中我们可以访问它.而不是每次都添加DLL

  2. 我想知道你们是怎么做的.我希望没有人投票,只是好奇的abt实现扩展方法

c# extension-methods

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

jquery autoComplete,List <string>作为Source

我有文本框名称txtEmailList,我提供了自动完成列表,

 <asp:TextBox runat="server" ID="txtEmailList" CssClass="txtAutoComplete">
Run Code Online (Sandbox Code Playgroud)

自动完成的脚本

$('#txtEmailList').autocomplete({
                source: function(request, response) {
// this is the ajax call, which is running successfully
                    var msg = 
Assessments_JqueryAutoComplete.AutoComplete(request.term).value; //(ajaxpro functions)
                    response(msg.d); 
                }

            });
Run Code Online (Sandbox Code Playgroud)

输出将像这样(在firebug中显示为plain/text),如何将此数组附加到source属性.(我不能使用$ .ajax方法,因为我需要使用ajaxpro作为office规则),所以我从ajax调用中获取数组列表,如何绑定自动完成.

["List 1","List 2","List 3","List 4"];/*//这是来自jquery的输出响应(来自firebug)

[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
public List<string> AutoComplete(string query)
{
List<string> objLisItmes = new List<string>();
objLisItmes.Add("List 1");
objLisItmes.Add("List 2");
objLisItmes.Add("List 3");
objLisItmes.Add("List 4");
return  objLisItmes;
}
Run Code Online (Sandbox Code Playgroud)

这是Response头的firebug输出

Cache-Controlno-cache Content-Length40 Content-Typetext/plain; charset = utf-8 DateWed,2012年3月7日10:45:37 GMT Expires-1Pragmano-cache

asp.net jquery jquery-ui ajaxpro

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

我们可以在呈现时隐藏页面中的javascript评论吗?

问题似乎很愚蠢,只是我对此感到好奇.假设在我的html或aspx页面中我添加了一些javascript代码的注释,当页面加载时,它呈现为页面它包含注释.因为我认为评论将被执行忽略.是否适用于渲染?会有可能吗?

  1. 注释用于描述代码的作用.所以下面我写了"这个替换图像".我们可以隐藏渲染吗?

PS:由于这个问题没有特别的原因,我很好奇.是否有可能.

$(".SomeID").slice(5, ExpandLength).each(function() {
                this.src = this.src.replace("some.gif", "som1.gif"); // this for replacing image 
            });
Run Code Online (Sandbox Code Playgroud)

html javascript browser asp.net jquery

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

如何直接定义8位灰度图像?

以下代码用于创建8位位图

Bitmap b = new Bitmap(columns, rows, PixelFormat.Format8bppIndexed);
BitmapData bmd = b.LockBits(new Rectangle(0, 0, columns, rows), ImageLockMode.ReadWrite, b.PixelFormat);
Run Code Online (Sandbox Code Playgroud)

但是当我保存它时,它被保存为8位彩色位图.是否可以直接创建8位灰度位图而无需创建8位彩色位图,以后必须将其转换为灰度?

c# bitmap

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

在不使用distinct运算符的情况下比较Sql中的行?(不同的运营商实施)

我想比较查询结果中的两行,例如,如果第一行等于第二行.

给出表单的查询

SELECT * FROM table_name
Run Code Online (Sandbox Code Playgroud)

如果查询结果为100行,那么我们如何比较每一行是否相等.只是我对sql server如何实现感到好奇.基本上实现了Distinct运算符.只是想知道SQL服务器将如何在流程后面实现.因为它有助于更​​清楚地理解这个概念.

sql t-sql sql-server-2008

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

使用Entity Framework从关联中获取ID

我将这个小应用程序作为练习来构建实体框架的基础知识.它使用带有3个表的MySQL数据库:课程,学生和Students_has_Courses: DB Schema

我使用此db在Visual Studio中创建实体模型: VS Schema

它工作正常.我可以用我的datagridview绑定一个表,修改数据并按一个按钮来保存更改.但正如您所看到的,Students_has_Courses是一个关联(这对我来说很新).现在我的问题是:我需要指定学生证的每个课程ID(了解学生正在参加哪些课程).我认为这个LINQ查询没问题:

var query = from s in school.Students.AsEnumerable()
            where s.ID == selectedStudentId
            select s.Courses;
Run Code Online (Sandbox Code Playgroud)

但我似乎无法从这个EntityCollection中提取课程ID?我用了一个,foreach(var course in query)但我真的被困在这里了.

c# linq entity-framework associations

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

关注data-*属性的安全性?

我刚开始使用data-*属性来存储View所需的自定义属性和值.例如 .

<div id='someId' data-ItemValues='SomeValues'>
</div> 
Run Code Online (Sandbox Code Playgroud)

基于data-*我正在做一些操作(CRUD).如果用户在客户端(即使用firebug和其他一些开发人员工具从浏览器中)更改了data-*属性值,该怎么办?我只是想知道,我们需要遵循什么标准,或者想知道社区如何处理这种情况.

更新:

我也将在服务器端验证.但在某些情况下.数据不存储在服务器中.它会被标记出来.只有当用户点击保存按钮时才会保存.

我将从javacript中选择数据并使用ajax将值发送到服务器.但我担心的是,如果用户更改了data-*属性中的值,那么即使服务器端验证也会满足要传递的规则.那我怎么防止他们?

asp.net jquery custom-data-attribute

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

使用GET参数调用js

我需要有人来启发我.我见过这个:

<script src="http://host.com/file.js?no_forms=1"></script>
Run Code Online (Sandbox Code Playgroud)

这意味着什么?传递给javascript文件的GET参数?这可以在哪些条件下完成?这是什么方法?

任何帮助,将不胜感激.

javascript get

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

可以部分类访问静态方法吗?

正如我正在使用MusicStore -MVC3(92 PageNo),其中一个POCO类是他们创建的.

public partial class ShoppingCart
    {
        MusicStoreEntities storeDB = new MusicStoreEntities();

        public static ShoppingCart GetCart(HttpContextBase context)
        {
            var cart = new ShoppingCart();
            cart.ShoppingCartId = cart.GetCartId(context);
            return cart;
        }
     }
Run Code Online (Sandbox Code Playgroud)

我想知道我们可以在部分类中访问静态方法吗?IMO,我们无法在部分类中访问静态方法.partial表示类的其他部分将包含在命名空间中.但在这种情况下,我没有得到另一个部分类的实现.1.我们可以在部分类中访问静态方法吗?如果那么怎么样?2.我能否知道这个部分类是如何进入这个音乐商店应用程序的,因为我无法找到其实现的其他部分.

更新:当我搜索models目录中的所有cs文件时,没有其他shoppingCart类.如果有人能告诉我部分实施的位置,那么它会有所帮助.

c# partial-classes asp.net-mvc-3

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