小编osh*_*nen的帖子

公共领域很少是个好主意?

显然,公共字段很少是一个好主意,并且不会对属性添加任何内容.

例如:

public class ClientGroupDetails
{
    public DateTime Col2;
    public String Col3;
    public Int32 Col4;

    public ClientGroupDetails(DateTime m_Col2, String m_Col3, Int32 m_Col4)
    {
        Col2 = m_Col2;
        Col3 = m_Col3;
        Col4 = m_Col4;
    }

    public ClientGroupDetails() { }
}

[WebMethod()]
public List<ClientGroupDetails> GetClientGroupDetails(string phrase)
{
    var client_group_details = new List<ClientGroupDetails>();

    using (connection = new SqlConnection(ConfigurationManager.AppSettings["connString"]))
    {
        using (command = new SqlCommand(@"select col2, col3, col4 from table1 where col1 = @strSearch", connection))
        {
            command.Parameters.Add("@strSearch", SqlDbType.VarChar, 255).Value = phrase;

            connection.Open();
            using (reader = …
Run Code Online (Sandbox Code Playgroud)

c# .net-3.5

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

将变量发送到$ .getScript

是否可以将变量发送到使用加载的脚本$.getScript?

目前我有:

$.getScript( "js/my_script.js", function() {
// do something here after script has loaded
});
Run Code Online (Sandbox Code Playgroud)

但我想将一个变量发送到加载的脚本.这是可能的,如果是的话,怎么样?

例如

// this is a variable set outside of the script loaded via `$.getScript`
var my_variable = 1

// how do I get that variable sent to `my_script.js`
$.getScript( "my_script.js", function() {
// do something here after script has loaded
});
Run Code Online (Sandbox Code Playgroud)

jquery getscript

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

在卖家网站上付款

我正在开发一个能够接受PayPal付款的项目.我使用的顺序如下:

我目前的开发网站的付款步骤:

  1. 用户访问我的网站,
  2. 选择支付某些东西,
  3. 被重定向到paypal,
  4. 付款在paypal上完成,
  5. 然后用户被重定向回我的网站成功网址.

这很好,因为当paypal决定确认承诺的付款并让用户知道时,我使用IPN监听器在后台更新我的数据库.

但是,几天前,我正在做自己的网上购物,并使用paypal付款.我注意到,当我付款时,我被重定向到paypal,我在那里登录并看到了paypal发票.我点击确认,我被重定向回到卖家网站,在那里我总结并被告知提交购买!

所以基本上,序列是这样的:

我来自不同卖家网站的购物体验:

  1. 我想支付这些物品,
  2. 我被重定向到paypal,
  3. 我是发票并确认付款,
  4. 我被重定向到卖家网站,
  5. 我被告知订单确认,并被要求提交付款,
  6. 我付了款,并被告知订单已经完成.

差异,我的网站承诺在paypal网站上购买,我使用他们的IPN系统听取贝宝的响应,但这第二个网站似乎承诺在卖家的实际网站上付款.

我想,哇,从用户体验的角度来看,这让人感到更放心.

怎么做的?

php paypal paypal-ipn paypal-adaptive-payments

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

Escape for Folder Exists和Create purpose

我有以下代码:

if (!Directory.Exists(@"C:\" + reader1.GetString(ColIndex1) + @"\" + reader1.GetString(ColIndex2) + @"\" + reader1.GetString(ColIndex3)))
{
    Directory.CreateDirectory(@"C:\" + reader1.GetString(ColIndex1) + @"\" + reader1.GetString(ColIndex2) + @"\" + reader1.GetString(ColIndex3));
}
Run Code Online (Sandbox Code Playgroud)

如何转义值以便它可以正确检查文件夹是否存在并在需要时创建它们?

例如,目前,如果ColIndex2包含包含以下字符的文本:

\/:*?"<>|
Run Code Online (Sandbox Code Playgroud)

代码不能正确创建文件夹.

.net c#

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

如何检查 json 中是否存在嵌套键?

我有以下if声明可以正常工作:

if (json1.ContainsKey("key2"))
{
    // do something here.
}
Run Code Online (Sandbox Code Playgroud)

json1 包含以下内容:

{
  "key1": {
    "key1_1": "value1_1",
    "key1_2": "value1_2",
    "key1_3": [
      "value1_3_2",
      "value1_3_2"
    ],
    "key1_1": "value1_1"
  },
  "key2": "value2_1",
  "key3": "value3_1"
}
Run Code Online (Sandbox Code Playgroud)

我可以从这样的键中获取特定值:

  1. console.writeline(json1["key2"]);

  2. console.writeline(json1["key1"]["key1_3"][0]);

我现在正在尝试检查是否key1_3存在,但不知道如何进行。

我尝试了以下代码示例,但它们不起作用:

if (json1.ContainsKey("key1_3"))
{
    // do something here.
}

if (json1["key1"].ContainsKey("key1_3"))
{
    // do something here.
}
Run Code Online (Sandbox Code Playgroud)

如何检查嵌套键是否存在,例如 key1_3

.net c# json

3
推荐指数
2
解决办法
466
查看次数

鼠标悬停时的音频

它部分工作,但如何让以下工作与多个音频文件:

    <!DOCTYPE HTML>
    <html>
    <body>

    <script language="javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

    <script type="text/javascript">
    $(function(){
        var birdhover     = $('.birds');
            var birdaudio = birdhover.find('audio')[0];

        birdhover.hover(function(){
           birdaudio.play();
        }, function(){
           birdaudio.stop();
        });
    });
    </script>

    <div class="birds" style="width:30px;height:30px;background-image:url(image1.gif');cursor:pointer;">
       <audio src="sound1.ogg" preload="auto"></audio>
    </div> 

    <div class="birds" style="width:30px;height:30px;background-image:url('/home/imran/Desktop/images/vowel_short_2.gif');cursor:pointer;">
(image2.gif');cursor:pointer;">
       <audio src="sound2.ogg" preload="auto"></audio>
    </div> 

    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

两个图像都播放相同的声音.

html javascript jquery

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

字符串包含

在我的Intranet页面上,我有以.doc或.xls结尾的链接.

如何使用jQuery检查它们是否以.xls结尾,这样我就可以为这些链接添加一些javascript

编辑:

这不起作用:

$("a.resultLink").live('click', function(event)
{
    // do something here
    // ...

    // change .doc link behaviour
    var anchor = $("a:contains('.doc')"); 
    if (anchor){ 
        event.preventDefault(); 
        alert("this is a doc");
    } 

    // do something else here
    // ...
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

PHP包括帮助

为什么这样做:

<?php include "includes/top_nav.php"; ?>
Run Code Online (Sandbox Code Playgroud)

为什么这对我不起作用?

<?php include "http://localhost/includes/top_nav.php"; ?>
Run Code Online (Sandbox Code Playgroud)

php

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

jQuery live and sortable

我有以下静态html:

<ul id="mylist">
    <li id="li_10"><a href="10">Item 10</a></li>
    <li id="li_20"><a href="20">Item 20</a></li>
    <li id="li_30"><a href="30">Item 30</a></li>
    <li id="li_40"><a href="40">Item 40</a></li>
    <li id="li_50"><a href="50">Item 50</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有以下jQuery:

<script>
    $( document ).ready( function() { 
        $("#mylist").sortable(
            {axis:"y"}
        );
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这非常有效,但是一旦我使用jQuery/AJAX生成上述HTML就停止工作.所以我假设我需要在jQuery中使用"live"函数来执行可排序部分.有人可以帮我实现吗?

javascript ajax jquery jquery-ui

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

数组上的setInterval

是否可以使用javascript/jquery执行以下操作?

使用带有函数名数组的setInterval,如果数组只有1个函数,如果用户在10:00:00打开网页,则应该执行以下操作

function 1 - 10:00:00
function 1 - 10:00:01
function 1 - 10:00:02
function 1 - 10:00:03
function 1 - 10:00:04
Run Code Online (Sandbox Code Playgroud)

然后,如果用户单击另一个按钮,则会将新的函数名称添加到数组中,最终执行以下操作:

function 1 - 10:00:05
function 2 - 10:00:06
function 1 - 10:00:07
function 2 - 10:00:08
function 1 - 10:00:09
function 2 - 10:00:10
function 1 - 10:00:11
function 2 - 10:00:12
function 1 - 10:00:13
Run Code Online (Sandbox Code Playgroud)

如果用户第三次单击该按钮,则会向该数组添加一个新的函数名称,最终执行以下操作:

function 1 - 10:00:14
function 2 - 10:00:15
function 3 - 10:00:16
function 1 - 10:00:17
function 2 - 10:00:18 …
Run Code Online (Sandbox Code Playgroud)

javascript settimeout setinterval

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