小编khe*_*eya的帖子

如何在MVC 3中使Recaptcha成为必填字段?

我已经在我的注册表格上重新登记了.用户必须在重新记录框中键入内容才能将其发布到服务器.我有其他领域的服务器端验证和客户端验证.

从rcaptcha生成的html:

<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" autocomplete="off" class="valid">
Run Code Online (Sandbox Code Playgroud)

视图:

@ReCaptcha.GetHtml(theme: "red", publicKey: GetPublicKey())
@Html.ValidationMessageFor(m => m.recaptcha_response_field)
Run Code Online (Sandbox Code Playgroud)

模型:

[Required(ErrorMessage = "'captcha required' ")]
public string recaptcha_response_field { get; set; }
Run Code Online (Sandbox Code Playgroud)

在加载时,我看到'需要验证码'消息.但如果我输入某些东西,它仍会出现.表单将使用空的recaptcha框提交.

如何在客户端进行recaptcha必填字段?

谢谢你的帮助

编辑: 我添加此拦截提交btn点击事件,但它不会停止发布表单.

    <button type="submit" id="btnSubmit" class="sprt bg_red bt_red h25" onsubmit="ValidateAndSubmit();">Signup</button>
<script type="text/javascript">    
    function ValidateAndSubmit() {
            var v=$('#recaptcha_response_field').val();
            if (v == '' || v == undefined) {
                alert('captcha is required');
                return false;
            }
            return true;
        }
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net validation jquery asp.net-mvc-3

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

如何循环jquery返回的JSON数据?

可能重复:
如何在MVC应用程序中返回JSON并循环返回jQuery中的json?

这是我的MVC控制器返回的数据,我在成功回调中得到了这个:

[{ "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : "bob", "text" : "First comment!!", "dt" : { "$date" : 1304966277978 } }, 
 { "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : "bob", "text" : "Second comment!!", "dt" : { "$date" : 1304966347677 } }, 
 { "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json asp.net-mvc-3

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

在javascript中搜索字符串的最快方法

我的页面上有一个隐藏字段,用于存储空格分隔的电子邮件列表.我可以在该字段中发送最多500封电子邮件.

如果给定的电子邮件已经存在于该列表中,那么搜索的最快方式是什么?我需要循环搜索多个电子邮件

  1. 使用RegEx查找匹配项

  2. 使用indexOf()

  3. 将列表转换为javascript字典,然后搜索

如果这完全相同,请告诉我其他问题.谢谢

编辑:感谢大家的宝贵意见和答案.基本上我的用户在db中有一个电子邮件列表(0-500).向用户显示他自己的联系人列表.然后,用户可以从他的联系人列表中选择一个或多个电子邮件添加到列表中.我想在客户端确保他没有添加重复的电子邮件.整个操作由ajax驱动,因此需要jsvascript.

javascript

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

如何使用JQuery添加淡入淡出或图像过渡效果?

<img>我的页面上只有一个元素.我src每隔7秒更改一次该图像的属性.

我每7秒看一次新图像,但如果我可以在加载新图像时添加一些淡入淡出或过渡效果会更好.

有些人有简单的脚本吗?

我不需要任何插件.这样做只需要一些线索或几行样本.

javascript jquery fading

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

如何在 MVC Razor 视图中为下拉列表添加新选项?

我在 MVC 3 razor 视图中有 2 个下拉列表,如下所示:

@Html.DropDownListFor(m => m.UserGroups, Model.UserGroups.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }), new { @class="pad5" })
Run Code Online (Sandbox Code Playgroud)

他们工作得很好。我有 3 个改变 -

1) 第一个需要在此列表顶部添加一个新选项。

<option value="">--pick--</option>
Run Code Online (Sandbox Code Playgroud)

2)第二个需要在加载时选择一个特定的选项。假设我想在我的第二个列表中预先选择这个选项。

<option value="100">My Friends</option>
Run Code Online (Sandbox Code Playgroud)

3)两个下拉菜单具有相同的数据源。这导致两个列表在表单上具有相同的名称。如何更改名称?

我可以更改 id,但如果我将其添加到末尾,名称似乎不会更改:

new { @id="ViewGroup", @name="ViewGroup"}
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

关于用于视频编码的最佳质量/性能H264编码器的建议?

我正在寻找一种速度快,需要较少CPU能力并生成质量非常好的mp4视频的视频编码器.

输入视频可以是任何格式并由用户上传.

我所知道的只是FFMPEG库.

还有什么更好的吗?

该程序必须具有我感兴趣的批处理实用程序(exe).

如果您能分享您的知识,我将不胜感激.

谢谢

video mp4 ffmpeg video-encoding h.264

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

在从RDBMS切换之前,需要MongoDB专家/开发人员的建议

我们在SQL2005中有这些表:

  • 专辑:视频专辑详情(类别,标题,标签,日期,作者,喜欢,观点等
  • 标签:专辑标签&按字母顺序排序(查找具有特定标签的所有专辑)
  • 评级:存储评级相册的用户的ID(以防止重复评级)
  • 评论:存储对专辑的所有评论
  • comment_ratings:评论评论的用户ID(防止重复评级)
  • comment_replies:包含日期和海报信息的评论的所有回复
  • comment_reply_ratings:评分回复的用户的ID(以防止重复评级)

可以在MongoDB中创建这种类型的结构,从而允许以下操作/查询具有相同/更好的性能吗?

1)通过分页获得前10个最喜欢的专辑(标题,缩略图,视图,喜欢,作者和日期).如果用户点击下一个,则获取下一个10个最喜欢的专辑等

2)通过分页获得前10个最受欢迎的专辑.

3)通过分页获得前10个讨论最多的专辑.

4)获取最近创建的专辑列表,其中包含分页但最多100张专辑

5)获取给定用户的所有专辑(标题,缩略图,视图,喜欢,作者和日期)

6)获取特定专辑的详细信息,并通过分页显示前10条评论.接下来将加载下一个10条评论,依此类推.

7)获取相关专辑列表.关系将通过专辑标签或专辑标题完成

8)按关键字搜索将搜索专辑的标题或标签字段.

9)当有人点击标签时,获取具有该标签的所有相册的列表

10)当有人点击类别链接时,获取10个类别专辑的列表

11)按评级,日期等方式获取评论

12)可以控制对文档进行新条目的顺序吗?

谢谢阅读.上帝保佑.

sql rdbms mongodb nosql

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

通过id从ElasticSearch索引中删除文档

我有一个弹性搜索文档.我正在尝试实现一种方法,我可以使用NEST客户端指定字符串id以从索引中删除文档.

这是我要删除的索引文档:

"hits":[{"_index":"movies","_type":"list","_id":"100","_score":0.6349302, "_source" : {
  "owner": "Bob",
  "tags": "Bobita",
  "title": "Movie clips of Bob"
}}
Run Code Online (Sandbox Code Playgroud)

这是我的C#代码,它不会删除doc.它说id为NULL.

Uri localhost = new Uri("http://localhost:9200");
            var setting = new ConnectionSettings(localhost);
            setting.SetDefaultIndex("movies");
            var client = new ElasticClient(setting);

            IDeleteResponse resp = client.Delete("100");                

            if (!resp.Found)
            {
                logger.Error("Failed to delete index with id=100");
            }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

elasticsearch nest

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

MVC Razor视图:如何在模型中呈现List &lt;Task&gt;的文本框列表?

List<Task>我的模型中有一个。此列表中包含2个任务(例如)

public List<Task> Tasks { get; set; }

public class Task    {
    public Task()
    {
        Title="";
        Total= 0;
    }

    public string Title{ get; set; }

    public int Total{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在在我的Razor视图,我想呈现两个文本框为每个TasksList<Tasks>我的模型。

我没有循环,只是放置了直接文本框,例如:

@Html.TextBoxFor(m => m.Tasks[0].Title, new { @maxlength = "50"})
@Html.TextBoxFor(m => m.Tasks[0].Total, new { @maxlength = "2"})
<br>
@Html.TextBoxFor(m => m.Tasks[1].Title, new { @maxlength = "50"})
@Html.TextBoxFor(m => m.Tasks[1].Total, new { @maxlength = "2"})
Run Code Online (Sandbox Code Playgroud)

这样可以使表单正常显示,但是单击“提交”按钮对FF不起作用。但是,它在IE9中发布正常。

查看源代码显示了这样生成的html:

<input id="Tasks_0__Title" maxlength="50" name="Tasks[0].Title" type="text" value="" …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

如何防止ASP.NET MVC 3中的重复表单提交?

我有一个剃刀视图,呈现一个HTML表单,它发布到服务器.如果表单值正确,则它将保存到数据库.插入后,我重定向到另一个视图,用户可以在其中进行进一步的更改.

现在,用户可以点击浏览器后退按钮并重新提交表单以在db中创建另一条记录.

如何防止在我的MVC应用程序中重复提交?

form-submit asp.net-mvc-3

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

帮我处理我的选择查询

我在sql server 2005中有这个表:

id   student active
1   Bob     1
3   Rob     0
5   Steve   1
7   John    1
8   Mark    0
10   Dave    0
16   Nick    1
Run Code Online (Sandbox Code Playgroud)

我的选择查询按给定的ID返回活动学生.但我也希望返回上一个和下一个活跃的学生的ID.如果没有prev,则为0或null.下一个相同.

示例:对于id = 5,我的选择将返回

id    student    prev_id    next_id
5     steve       1          7
Run Code Online (Sandbox Code Playgroud)

示例:对于id = 7,我的选择将返回

id    student    prev_id    next_id
7     John       5          16
Run Code Online (Sandbox Code Playgroud)

示例:对于id = 16,我的选择将返回

id    student    prev_id    next_id
16    Nick       7          0
Run Code Online (Sandbox Code Playgroud)

如何编写此选择查询?

我有查询,但我无法正确获得prev id.它始终返回第一个活动ID.

谢谢

编辑:这是我现在的查询.

select id, student, 
(select top 1 id from test where id<7 and active=1) as …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

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

如何生成图像的方形缩略图?

我想从原件创建尺寸为75x75平方的缩略图.缩略图在一个维度中看起来不会拉伸,因为它不会跟随宽高比.

如果使用了Flickr,您将看到它们生成方形缩略图.我需要同样的东西.

任何线索或帮助表示赞赏.

编辑:

我在.NET 4.0 C#

我正在寻找以编程方式生成大拇指.如果没有可用的DLL,则需要批处理功能.

.net c# thumbnails

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

使文件语法错误 - 缺少分隔符

我在下面第139行得到make文件错误,$(eval $(RULES)) 我对make文件语法缺乏经验.这是我输入make命令时给出的错误.

common.mak:139: *** missing separator.  Stop.
Run Code Online (Sandbox Code Playgroud)

我试图通过单个空格删除选项卡,\ t无效.你知道原因是什么吗?

谢谢

#
# common bits used by all libraries
#

# first so "all" becomes default target
all: all-yes

ifndef SUBDIR

ifndef V
Q      = @
ECHO   = printf "$(1)\t%s\n" $(2)
BRIEF  = CC CXX HOSTCC HOSTLD AS YASM AR LD STRIP CP
SILENT = DEPCC DEPHOSTCC DEPAS DEPYASM RANLIB RM

MSG    = $@
M      = @$(call ECHO,$(TAG),$@);
$(foreach VAR,$(BRIEF), \
    $(eval override $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR))))
$(foreach …
Run Code Online (Sandbox Code Playgroud)

makefile

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