小编Bra*_*don的帖子

条形码与qrcode的准确性?

我想开发一个超市应用程序来检查和计费.

我应该使用条形码还是qrcodes?哪个会提供更好的准确性?

qr-code barcode

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

使用jQuery追加多个项目

我从这个标记开始:

<div>
  <span>
    <label for="Item[0]">Item #1</label>
    <input type="text" value="" name="Item" id="Item[0]"/>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

在每个按钮上单击我想要添加另一个完全相同的部分,但增加索引.

<div>
  <span>
    <label for="Item[0]">Item #1</label>
    <input type="text" value="" name="Item" id="Item[0]"/>
  </span>
</div>
<div>
  <span>
    <label for="Item[1]">Item #2</label>
    <input type="text" value="" name="Item" id="Item[1]"/>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用这个javascript:

 $(document).ready(function(){

    var count = <%= Items.Count - 1 %>;

    $('#AddItem').click(function(e) {
        e.preventDefault();
        count++;

        var tb = $('#Item[0]').clone().attr('id', 'Item[' + count + ']');

        var label = document.createElement('label')
        label.setAttribute('For', 'Item[' + count + ']')

        $('#ItemFields').append(label);
        $('#ItemFields').append(tb);
    });
});
Run Code Online (Sandbox Code Playgroud)

所以有几个问题:

附加标签有效,但我的克隆文本框没有.

标签没有文字.我似乎找不到那个属性.谁能告诉我它是什么?

我无法弄清楚如何在div和span中将标签和文本框包装在一起.如果我试试

$('#ItemFields').append('<div><span>' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在不知道年份的情况下使用DateTime.TryParseExact

我有一个方法(有时)以格式"dddd MMMM dd"(星期一04年1月)收集需要解析为DateTime 的字符串.我有时说,因为它也可能被传入"Today""Tomorrow"作为价值.

处理这个的代码很简单:

if (string.Compare(date, "Today", true) == 0)
    _selectedDate = DateTime.Today;
else if (string.Compare(date, "Tomorrow", true) == 0)
    _selectedDate = DateTime.Today.AddDays(1);
else
    _selectedDate = DateTime.Parse(date);
Run Code Online (Sandbox Code Playgroud)

这一直持续到12月中旬.你们中的一些人可能已经发现了什么问题.

这将在新年的任何日期失败并出现错误:

"字符串未被识别为有效的DateTime,因为星期几不正确."

它正在通过"Monday January 04",这是2010年的有效日期,但不是在2009年.

所以我的问题是:有没有办法设定今年或明年的年份?现在,作为一个快速和肮脏的修复,我有这个:

if (!DateTime.TryParseExact(date, "dddd MMMM dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out _selectedDate))
    if (!DateTime.TryParseExact(date + " " + (DateTime.Now.Year + 1), "dddd MMMM dd yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out _selectedDate))
        throw new FormatException("That date is not valid.");
Run Code Online (Sandbox Code Playgroud)

所以它将尝试使用当前年份解析它,如果它不成功,它将在下一年再次尝试.如果它在那之后失败,它只会假设它是一个无效的日期,因为我只需要提前1年担心,但如果有人有更灵活的解决方案,我会很感激.(注意,我不需要担心验证传入的日期,它对当前或下一年有效).

c# datetime parsing

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

JQuery版本冲突

我正在尝试使用Nivo JQuery Slider(http://nivo.dev7studios.com/)和Scrollable Gallery(http://flowplayer.org/tools/demos/scrollable/index.html).

现在我遇到了一个问题,基本上Nivo Slider使用这个JQuery库:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 
Run Code Online (Sandbox Code Playgroud)

和Scrollable Gallery使用这个:

<script src="http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

当两者都启用时,只有缩略图库工作(因为它的脚本导入是在nivo之后完成的),当启用1.42版本时只有Nivo可以工作,而当只启用1.2.5版本时,只有可滚动图库工作.

我该怎么办?

javascript jquery

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

单个页面上有多个FullCalendars

我想在同一页面上添加多个FullCalendars(可选),用于安排不同类型的事件并将信息保存在数据库中,但查看演示/示例代码,我似乎只能在每个页面上添加单个日历<div id='calendar'></div>.如果有办法实现这一点,你能不能告诉我,以便当用户在同一页面上的不同日历上安排活动时,可以识别日历源/ ID?

fullcalendar

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

视图是否可以在不首先将其保存到文件的情况下显示WebImage?

我不确定我WebImage是否正确使用该课程.

我有一个控制器从数据库中提取照片和一些相关信息(评论,上传日期,文件名).我想返回包含此信息的部分视图,并显示图像以及额外信息.

所以我从字节数组创建了一个新的WebImage,但是如何显示呢?

根据这篇文章,它应该很简单

  1. 您需要使用Razor语法并创建一个包含图像的变量:
    @{ var myImage = WebImage("/Content/myImage.jpg") // Work with the image… }

  2. 然后,为了在页面中加载图像,您必须在HTML <img/>标记内显示包含图像的变量:
    <img src="@myImage"/>

除了不起作用,它只是输出<img src="System.Web.Helpers.WebImage">和调用.Write没有帮助.

有没有办法做到这一点,还是我需要将我的动作分成两个不同的动作,一个是返回照片信息,另一个是返回照片本身?

c# razor asp.net-mvc-3 webimage

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

使用jQuery Mobile时,如何在禁用JavaScript时处理样式?

我正在玩jQuery Mobile(1.1.0 RC1),因为它基本上完成了让我的网站在移动设备上看起来很棒的所有工作.

如果禁用javascript,我该怎么办?我还是HTML5的新手,但我的理解是样式基于data-*属性,没有jQuery能够读取它需要的主题/角色,不能应用样式.

我找不到我可以应用的默认样式表,而且主题滚轮没有给出基本样本.jQuery Mobile是否有任何后备,或者我是否需要自己编写一组自定义样式表?

jquery jquery-mobile

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

MVC在剃刀中循环,生成的下拉列表未选中值

我在剃刀中有一个循环,它会多次生成模板.在模板内部有一个下拉列表

@Html.DropDownlistFor(x=>x.pasajero[i].option, Model.optionItems)
Run Code Online (Sandbox Code Playgroud)

将呈现下拉列表,但不会使用该selected="selected"属性设置任何选项.

我已经能够使用相同的值在循环外正确呈现下拉列表.有什么想法吗?

asp.net-mvc razor

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

IMAP 错误:登录失败 - Roundcube

我正在尝试登录 Roundcube,但程序不允许我登录。

圆立方登录

我可以从 shell 登录到上述帐户,并且邮件已在我的服务器上为用户“admin”设置并正常工作。这是RC的问题。如果我检查我的日志:

/usr/local/www/roundcube/logs/errors
Run Code Online (Sandbox Code Playgroud)

他们展示:

[21-Sep-2013 17:19:02 +0100]: IMAP Error: Login failed for admin from ip.ip.ip.ip. Could not connect to ip.ip.ip.ip:143: 
Connection refused in /usr/local/www/roundcube/program/lib/Roundcube/rcube_imap.php on line 184 
(POST /roundcube/?_task=login&_action=login)
Run Code Online (Sandbox Code Playgroud)

这并没有真正给我很多线索,只是引导我:

public function connect($host, $user, $pass, $port=143, $use_ssl=null) {}
Run Code Online (Sandbox Code Playgroud)

rcube_imap.php
Run Code Online (Sandbox Code Playgroud)

我试过的东西,编辑:

/usr/local/www/roundcube/config/main.inc.php
Run Code Online (Sandbox Code Playgroud)

和:

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
//$rcmail_config['imap_auth_type'] = LOGIN; 
$rcmail_config['imap_auth_type'] = null;

// Log IMAP conversation to <log_dir>/imap or to syslog
$rcmail_config['imap_debug'] = …
Run Code Online (Sandbox Code Playgroud)

imap roundcube

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

针对 .NET Core 中的 ReportExecution2005.asmx 进行身份验证

我正在尝试在 .NET Core 中执行 SSRS 报告。

由于 .NET Core 不允许您添加服务引用,因此您必须使用 WCF Connected Service 添加对 WSDL 的引用,以便它可以生成与 .NET Core 兼容的代码。这就是我为 ReportExecution2005.asmx(如果重要的话,SQL Server 2016)所做的。

我尝试使用以下内容对服务进行身份验证:

var rsExec = new ReportExecutionServiceSoapClient(ReportExecutionServiceSoapClient.EndpointConfiguration.ReportExecutionServiceSoap,
                                                  new EndpointAddress("http://server/ReportServer/ReportExecution2005.asmx"))
                    {
                        ClientCredentials =
                        {
                            Windows =
                            {
                                AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation,
                                ClientCredential = new NetworkCredential("username", "password")
                            }
                        }
                    };
Run Code Online (Sandbox Code Playgroud)

还尝试设置 Username 对象而不是 Windows 对象,但无论哪种方式,结果都是以下错误:

MessageSecurityException:HTTP 请求未经客户端身份验证方案“匿名”授权。从服务器收到的身份验证标头是“NTLM”。

看看 Fiddler,代码没有传递凭据。

这是从 WSDL 生成的代码

public ReportExecutionServiceSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress)
   : base(ReportExecutionServiceSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
{
    this.Endpoint.Name = endpointConfiguration.ToString();
    ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}

static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, …
Run Code Online (Sandbox Code Playgroud)

c# web-services reporting-services .net-core

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