小编mnl*_*her的帖子

C#控制台应用程序无效的操作异常

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;

namespace BissUpdater
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Data Source=H....; 
                Initial Catalog=LANDesk; Persist Security Info=True; 
                User ID=Mainstc; Password=xxxxxxxx";

            SqlConnection con = new SqlConnection(connectionString);
            con.Open();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

SQL Connection引发了无效的操作异常.

"无效操作.连接已关闭".

这是我的完整代码.在另一个程序中,它完美无缺.

这是第二次,这不起作用.我正在使用VS2005 ...也许我的程序已损坏?

堆栈跟踪:

在System.Data.SqlClient.SqlConnection.get_ServerVersion()
的System.Data.SqlClient.SqlConnection.GetOpenConnection()处

c# sql-server console invalidoperationexception

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

检查字符串是否包含在数组中

当我在第二个if中使用硬编码的"4"时,它可以工作.但我有一个动态字符串[] ProfileArray,并且想要检查,如果View08ListBox1Item的值包含/不包含ProfileArray中的一个字符串.当我对字符串[] ProfileArray更改"4"时,为什么它不起作用?

全球:

static string[] ProfileArray;


case "Profile":
            foreach (ListItem View08ListBox1Item in View08ListBox1.Items)
            {
                if (View08ListBox1Item.Selected)
                {
                    if (!View08ListBox1Item.Value.ToString().Contains("4"))
                    {
                        //:do something
                    }
                    else
                    {
                        //:do something
                    }
                }
            }
            break;
Run Code Online (Sandbox Code Playgroud)

这是我的第一个想法,但它不起作用:

case "Profile":
            foreach (ListItem View08ListBox1Item in View08ListBox1.Items)
            {
                if (View08ListBox1Item.Selected)
                {
                    if (!View08ListBox1Item.Value.ToString().Contains(ProfileArray))
                    {
                        //:do something
                    }
                    else
                    {
                        //:do something
                    }
                }
            }
            break;
Run Code Online (Sandbox Code Playgroud)

c# asp.net arrays string contains

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

preg_grep搜索非区分大小写

是否有机会使用非区分大小写的搜索来搜索preg_grep输入?

$checkAuth = preg_grep("/CN=".$cn_name."/", $entries[0]["member"]);
Run Code Online (Sandbox Code Playgroud)

cn_name可以是大写和小写,但它只能使用正确的区分大小写的名称.我知道,preg_match可以和"i"一起使用,如:

preg_match("/php/i", "PHP is the web scripting language of choice.")
Run Code Online (Sandbox Code Playgroud)

但是preg_match需要一个字符串而不使用数组.

php case-sensitive preg-match

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

使用onclick将变量传递给ajax

我有变量的问题,我想通过ajax传递给php.

在php文件中,我生成了一些带有id和name属性的div.

livesrc.php

echo "<div class=\"search-results\" id=\"" . $softwareArray['Sw_idn'] . "\" 
name=\"" . $softwareArray['SoftwareName'] . "\" 
onclick=\"addBasket(this.id, this.name)\" >
" . utf8_encode($softwareArray['SoftwareName']) . "</div>";
Run Code Online (Sandbox Code Playgroud)

相关部分是这样的:

onclick="addBasket(this.id, this.name)
Run Code Online (Sandbox Code Playgroud)

对不起逃脱,在html中div看起来像:

<div class="search-results" id="235" 
name="Adobe Acrobat Writer 9.0 Professional"
onclick="addBasket(this.id, this.name)">...</div>
Run Code Online (Sandbox Code Playgroud)

这看起来没问题,但在js"addBasket"中,未设置变量sw_name.(undefinded)

头部的JS:

<script type="text/javascript">
  function addBasket(sw_id, sw_name) 
  {
    alert(sw_name);
    $.post("assets/basket.php",{sw_id: sw_id, sw_name: sw_name}, function(data) 
  { 
      $("#basket").html(data);
    });
  }
</script>
Run Code Online (Sandbox Code Playgroud)

设置了sw_id,但sw_name不起作用.用"this.name"在html中调用是否正确?

html javascript php ajax

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

html 选择值 0 在 php 验证中始终为空

我尝试发布选定的值并检查变量是否为空。

html:

<select id="monitors-old" class="form-control" name="monitors-old">
   <option value="">Auswählen...</option>
   <option value="0" <?php if ($personData["cmo_mon"] == "0"){echo 'selected';}?>>0</option>
   <option value="1" <?php if ($personData["cmo_mon"] == "1"){echo 'selected';}?>>1</option>
   <option value="2" <?php if ($personData["cmo_mon"] == "2"){echo 'selected';}?>>2</option>
   <option value="3" <?php if ($personData["cmo_mon"] == "3"){echo 'selected';}?>>3</option>
   <option value="4" <?php if ($personData["cmo_mon"] == "4"){echo 'selected';}?>>4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

结果 html:

<select id="monitors-old" class="form-control" name="monitors-old">
   <option value="">Auswählen...</option>
   <option value="0" selected="">0</option>
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

邮政检查:

if (empty($_POST["monitors-old"])) {
   $errors[] = "Alt-Monitore is required.";
   die;
} …
Run Code Online (Sandbox Code Playgroud)

php http-post validate-request

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

使用trim.End修剪字符串

我想修剪一个超过1个字符的字符串.字符串:

<incident_response>
<msg_id>50889_360</msg_id>
<inquiry_id>INC000000087930</inquiry_id>
<response_dt>02.26.2013 14:49:12</response_dt>
<status>0</status>
<error></error>
</incident_response>
Run Code Online (Sandbox Code Playgroud)

是的,我知道,它是一个XML文件.

string responseXML;
string inc_number = 
responseXML.Trim().Trim('<inquiry_id>').TrimEnd('</inquiry_id>');
Run Code Online (Sandbox Code Playgroud)

我收到了一个CS1012错误,因为它不止一个字符.我需要整个inquiry_id(INC000000087930),没有任何其他字符.还有其他选择来获得这个号码吗?我不能使用xmlready或类似的东西,因为我从一个API模块中获取XML作为字符串.

c# xml string trim char

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

asp.net页面上的编译器错误与表单提交

我尝试通过asp按钮来提交.我得到的错误是'ASP.default_aspx中没有定义vor SubmitBtn_Click.

BootstrapASP.Master:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="BootstrapASP.master.cs" Inherits="Shift.BootstrapASP" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <title>Shift</title>
    <link type="text/css" rel="stylesheet" href="css/bootstrap.css" /> 
    <link type="text/css" rel="stylesheet" href="css/main.css" /> 
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
    <![endif]-->
    <asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder>
</head>
<body>
    <div>
        <asp:ContentPlaceHolder ID="ContentMain" runat="server"></asp:ContentPlaceHolder> …
Run Code Online (Sandbox Code Playgroud)

c# forms asp.net event-handling

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