小编Mar*_*ina的帖子

用if条件更新mysql

似乎我对条件查询有很大的问题:(我必须做一个有条件的更新.我在这里写下我想做的事情:

 if(select tipo from abbonamento where idU=17)='punti' then     
 update abbonamento set punti=punti-1 
 else
 update abbonamento set bonus=bonus-1
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.任何的想法?

mysql sql sql-update

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

bootstrap datepicker setDate format dd/mm/yyyy

我必须以dd/mm/yyyy格式在我的datepicker中设置日期.我正在尝试做,用Javascript是这样的:

  var year = 2014;
  var month = 5;
  var day = 10;

  var realDate = new Date(year, month - 1, day); // months are 0-based!

  $('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' }); // format to show
  $('#MainContent_txtDataConsegna').datepicker('setDate', realDate);
Run Code Online (Sandbox Code Playgroud)

问题是我的datepicker里面的值总是格式为mm/dd/yyyy.问题出在哪儿??

这里定义了datepicker和datepicker选项:

   <div class="input-group date">
       <asp:TextBox runat="server" ID="txtDataOrdine" class="form-control" onBlur="CalcolaTotaliTestata('txtDataOrdine')"></asp:TextBox>
       <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i>/span>
    </div>

<script type="text/javascript">
   $('.input-group.date').datepicker({
       todayBtn: "linked",
       language: "it",
       autoclose: true,
       todayHighlight: true,
       dateFormat: 'dd/mm/yyyy' 
   });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery date datepicker bootstrap-datepicker

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

在asp.Net LinkBut​​ton OnClientClick上触发html5表单验证

我有一个webform应用程序

在母版页中我有表格

<body class="tile-1-bg">
<form id="form1" runat="server">
Run Code Online (Sandbox Code Playgroud)

在我的page.aspx中

<div class="control-group" runat="server" id="divNome">
    <label for="txtNome" class="control-label">Nome o Ragione Sociale*</label>
    <div class="controls">
        <asp:TextBox runat="server" ID="txtNome" class="form-control input-sm" required></asp:TextBox>
    </div>
</div>
<asp:Linkbutton runat="server" ID="lnkBtnRegistrati" class="btn btn-default btn-lg btn-block" Text="REGISTRATI" OnClientClick="if(checkForm())return true; else return false;" OnClick="lnkBtnRegistrati_Click"></asp:Linkbutton>
Run Code Online (Sandbox Code Playgroud)

我想调用一个模拟Button提交的Javascript函数,如果某些验证出错则返回false并在表单字段中显示错误.

    function checkForm()
    {
         ?
    }
Run Code Online (Sandbox Code Playgroud)

我能怎么做?

javascript asp.net jquery html5

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

将亚马逊MWS结果发送给Json或Xml并详细说明

有没有办法以Json或Xml格式而不是普通字符串获取亚马逊MWS请求的结果?

我的代码如下:

public function listOrders()
{
    $request = "https://mws.amazonservices.it/Orders/2013-09-01?";
    $request .= $this->getParameterString($this->parameters) . "&Signature=" . $this->calculateSignature($this->calculateStringToSign($this->parameters));

    $ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, $request);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // grab URL and pass it to the browser

    $a = curl_exec($ch);
    echo $a;
    return $a;
}
Run Code Online (Sandbox Code Playgroud)

当$ a显示时,我看到了这个(一个简单的字符串,几乎没有详细说明):

2016-11-21T22:59:59Z StandardOrder 2016-11-17T06:24:44Z 2016-11-17T18:47:54Z 1@marketplace.amazon.it 402-2385999-1452355 1 IT Std Domestic Shipped Amazon.it false 0 2016-11-25T22:59:59Z nico 2016-11-20T23:00:00Z EUR 199.00 false 2016-11-17T23:00:00Z APJ6JRA9NG5V4 MFN Other arezzo 3332260766 …
Run Code Online (Sandbox Code Playgroud)

php curl amazon-mws

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

UpdateProgress不会在UpdatePanel内的每个PostBack控件上触发

我有一个UpdatePanel:

<asp:UpdatePanel runat="server" ID="panelFatt">
<ContentTemplate>

    <div class="row" runat="server" id="divCFPIva">
        <div class="col-md-6">
            <div class="form-group">
                <label for="txtCF">Codice Fiscale</label>
                <asp:TextBox runat="server" ID="txtCF" type="text" MaxLength="16" class="form-control" />
            </div>
        </div>
        <div class="col-md-6">
            <div class="form-group">
                <label for="txtPIVA">Partita IVA</label>
                <asp:TextBox runat="server" ID="txtPIVA" type="text" MaxLength="11" class="form-control" />
            </div>
        </div>
        <div class="col-md-12">
            <span class="help-inline hidden lblerror" runat="server" id="lblErrorCFPIva"></span>
        </div>
    </div>

    <div class="row">
        <div class="col-md-6">
            <div class="form-group" runat="server" id="divEmail">
                <label for="txtEmail" class="control-label">Email*</label>
                <div class="controls">
                    <asp:TextBox runat="server" TextMode="Email" type="text" ID="txtEmail" class="form-control" />
                    <span class="help-inline hidden lblerror" runat="server" id="lblErrorEmail"></span>
                </div>
            </div>
        </div> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net updatepanel updateprogress

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

MWS在PHP中提供更新数量 - 亚马逊

有几天我试图通过php和亚马逊MWS在PHP上更新亚马逊的库存数量(不使用MWS API,因为在我看来已经过时了)

这是我的代码:

$param = array();
    $param['AWSAccessKeyId']     = $this->CHIAVE_ACCESSO;
    $param['Action']             = 'SubmitFeed';
    $param['Merchant']           = $this->SELLER_ID;
    $param['FeedType']       = '_POST_INVENTORY_AVAILABILITY_DATA_';
    $param['SignatureMethod']    = 'HmacSHA256';
    $param['SignatureVersion']   = '2';
    $param['Timestamp']          = gmdate("Y-m-d\TH:i:s.\\0\\0\\0\\Z", time());
    $param['Version']            = '2009-01-01';
    $params['MarketplaceId.Id.1'] = $this->MARCKETPLACE_IT;
    $params['MarketplaceId.Id.2'] = $this->MARCKETPLACE_UK;
    $params['MarketplaceId.Id.3'] = $this->MARCKETPLACE_ES;
    $params['MarketplaceId.Id.4'] = $this->MARCKETPLACE_DE;
    $params['MarketplaceId.Id.5'] = $this->MARCKETPLACE_FR;
    $param['PurgeAndReplace']    = 'false';


    foreach ($param as $key => $val) {

        $key = str_replace("%7E", "~", rawurlencode($key));
        $val = str_replace("%7E", "~", rawurlencode($val));
        $url[] = "{$key}={$val}";
    }

    $amazon_feed = '<?xml version="1.0" encoding="utf-8"?>
                    <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
                    <Header>
                    <DocumentVersion>1.01</DocumentVersion> …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services amazon-mws

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

使用AllowMultiple = true维护FileUpload中所选文件的顺序

我有一个<asp:FileUpload>控件,其属性AllowMultiple设置为true:

<asp:fileupload id="FileUpload" runat="server" allowmultiple="true" cssclass="fileUpload btn btn-sm btn-default" onchange="preloadImages()" />

<div class="field col-md-2 col-md-offset-1 immScarpePreview MainPreviewBox">
 <asp:image id="Image1" runat="server" visible="false" cssclass="img-responsive" />
 <asp:button id="ImmButton" runat="server" text="Upload" onclick="ImmButton_Click" cssclass="hidden" />
</div>
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript函数中,我模拟了对隐形按钮的单击:

<script>
    function preloadImages() {
        $('#<%=ImmButton.ClientID%>').trigger('click');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中,我将文件保存到临时文件夹,然后在<asp:Image>控件中显示上传的图像:

 protected void ImmButton_Click(object sender, EventArgs e)
 {
        if (FileUpload.HasFile)
        {
            try
            {
                int cont = 0;
                byte[] fileData = null;
                foreach (HttpPostedFile file in FileUpload.PostedFiles)
                {
                    if (cont == 0)
                    {
                        using (var binaryReader = new …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms file-upload httppostedfile

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

bootstrap wysihtml5 设置值不起作用

我有一个 wysihtml 框,我想在 ajax 调用后填充它的值

$("#<%=txtDescrizioneBreveCategoria.ClientID%>").wysihtml5();

function ModificaCategoria(id) {
    $.ajax({
                url: "Categorie.aspx/GetCategoria",
                type: 'POST',
                dataType: "json",
                data: JSON.stringify({ 'id': id }),
                contentType: 'application/json; charset=utf-8',
                cache: false,
                async: false,
                processdata: true,
                traditional: true,
                success: function (data) {
                    var c = data.d;
                        //we need to parse it to JSON 
                        c = $.parseJSON(c);
                        $('#<%=txtTitleCategoria.ClientID%>').val(c.Title);
                        $('#<%=txtDescrizioneBreveCategoria.ClientID%>').val(c.Descrizione);
                }
        });
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过

$('#<%=txtDescrizioneBreveCategoria.ClientID%>').contents().find('body').html('<b>New text</a>');
Run Code Online (Sandbox Code Playgroud)

$('#<%=txtDescrizioneBreveCategoria.ClientID%>').html(c.Descrizione);
Run Code Online (Sandbox Code Playgroud)

var editorObj = $("#<%=txtDescrizioneBreveCategoria.ClientID%>").data('wysihtml5');
var editor = editorObj.editor;
editor.setValue(c.DescrizioneBreve);
Run Code Online (Sandbox Code Playgroud)

但编辑器变量始终未定义我在这里使用 wysihtml5x v0.4.15 链接

javascript asp.net jquery wysihtml5 bootstrap-wysiwyg

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

知道当前URL是否包含在RouteTable.Routes中

在我的Global.asax中我有这些规则

    protected void Application_Start(object sender, EventArgs e)
    {
        RouteTable.Routes.EnableFriendlyUrls();
        RouteTable.Routes.MapPageRoute("", "Home", "~/Default.aspx");
        RouteTable.Routes.MapPageRoute("", "Carrello", "~/Carrello.aspx");
        RouteTable.Routes.MapPageRoute("", "Checkout", "~/Checkout2.aspx");
        RouteTable.Routes.MapPageRoute("", "Ricerca-Prodotto/{Filtri}/{Pagina}", "~/ProductsSearch.aspx");
        RouteTable.Routes.MapPageRoute("", "Prodotto/{ProductId}", "~/Product.aspx");
        RouteTable.Routes.MapPageRoute("", "Prodotti/{Menu}/{Marca}/{Categoria}/{Pagina}", "~/Product.aspx");

    }
Run Code Online (Sandbox Code Playgroud)

我还有UrlRewrite来管理

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        System.Collections.Generic.List<Rewrite> rewrites = Rewrite.getRules();
        String fullOriginalPath = Request.Url.ToString();
        int index = 0;
        if(fullOriginalPath.Contains("www."))
            index = fullOriginalPath.IndexOf('/', fullOriginalPath.IndexOf("e-miko.com")) + 1;
        else
            index = fullOriginalPath.IndexOf('/', fullOriginalPath.IndexOf("localhost")) + 1;

        string chiave = fullOriginalPath.Substring(index);

        Utility.WriteToLog(chiave);

        foreach (Rewrite r in rewrites)
        {
            if(r.Chiave == chiave)
            {
                string url = …
Run Code Online (Sandbox Code Playgroud)

asp.net webforms friendly-url

5
推荐指数
0
解决办法
103
查看次数

单击单个元素时多选 js 也会引发 checkall

我正在使用这个多复选框插件 http://multiple-select.wenzhixin.net.cn/docs/en/download

我正在使用过滤选项

我遇到的问题是,如果我只有一个选项,就像这张图片一样全选 在此处输入图片说明

当我点击 BERMUDA 选项时,即使我没有点击全选,调试也会引发 onClick 事件和 onCheckAll 事件。

只有当除了“全选”条目之外我只有一个条目时,才会发生这种情况。

js代码如下:

$("#" +ddl_ID).multipleSelect({
   filter: true,
   multiple: true,
   "data-multiple-width": 150,
   onClick: function (view) {
      //aggiungo alla lista di selezionati solo il valore selezionato.
      //se esiste già lo elimino

      listaSel = $("#"+txtSel_ID).val();

      var array = listaSel.replace("[", "").replace("]", "").split(",");
      const index = array.indexOf(view.value);
      if (index >= 0) //esiste già, lo elimino
         array.splice(index, 1);
      else //non esiste, lo aggiungo
         array.push(view.value);

      listaSel = "";
      //ricostruisco la stringa
      for (var i = 0; i …
Run Code Online (Sandbox Code Playgroud)

javascript jquery multiple-select

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