问题列表 - 第7538页

用于javascript消费的C#中的Escape报价

我有一个ASP.Net Web处理程序,它以JSON格式返回查询结果

public static String dt2JSON(DataTable dt)
{
    String s = "{\"rows\":[";
    if (dt.Rows.Count > 0)
    {
        foreach (DataRow dr in dt.Rows)
        {
            s += "{";
            for (int i = 0; i < dr.Table.Columns.Count; i++)
            {
                s += "\"" + dr.Table.Columns[i].ToString() + "\":\"" + dr[i].ToString() + "\",";
            }
            s = s.Remove(s.Length - 1, 1);
            s += "},";
        }
        s = s.Remove(s.Length - 1, 1);
    }
    s += "]}";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

问题是有时返回的数据中有引号,我需要javascript-escape这些,以便它可以正确地创建到js对象中.我需要一种在我的数据中找到引号的方法(引号不是每次都有引号)并在它们前面放置一个"/"字符.

示例响应文本(错误):

{"rows":[{"id":"ABC123","length":"5""},
{"id":"DEF456","length":"1.35""},
{"id":"HIJ789","length":"36.25""}]}
Run Code Online (Sandbox Code Playgroud)

我需要逃避"所以我的回答应该是:

{"rows":[{"id":"ABC123","length":"5\""},
{"id":"DEF456","length":"1.35\""},
{"id":"HIJ789","length":"36.25\""}]} …
Run Code Online (Sandbox Code Playgroud)

c# escaping

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

如何查找具有引用特定table.column的外键并具有这些外键值的所有表?

我有一个表,其主键在其他几个表中作为外键引用.例如:

  CREATE TABLE `X` (
    `X_id` int NOT NULL auto_increment,
    `name` varchar(255) NOT NULL,
    PRIMARY KEY  (`X_id`)
  )
  CREATE TABLE `Y` (
    `Y_id` int(11) NOT NULL auto_increment,
    `name` varchar(255) NOT NULL,
    `X_id` int DEFAULT NULL,
    PRIMARY KEY  (`Y_id`),
    CONSTRAINT `Y_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
  )
  CREATE TABLE `Z` (
    `Z_id` int(11) NOT NULL auto_increment,
    `name` varchar(255) NOT NULL,
    `X_id` int DEFAULT NULL,
    PRIMARY KEY  (`Z_id`),
    CONSTRAINT `Z_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
  )
Run Code Online (Sandbox Code Playgroud)

现在,我不知道数据库中有多少表包含X中的外键,如表Y和Z.是否有可用于返回的SQL查询:

  1. 包含外键到X的表的列表
  2. 和哪些表实际上在外键中有值

mysql foreign-keys

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

C#/.NET - WinForms - 实例化一个表单而不显示它

我在加载事件期间将窗体的可见性更改为false并且窗体仍然显示自身.什么是正确的事件来绑定这个.Visible = false; 至?我想实例化Form1而不显示它.

using System;
using System.Windows.Forms;

namespace TestClient
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.Visible = false;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# events visibility winforms

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

Ruby:如何通过对象引用调用函数?

考虑这个人为的例子:

# Dispatch on value of fruit_kind:

TYPE_A = :apple
TYPE_B = :banana
TYPE_C = :cherry

eating_method = nil

case fruit_kind
  # Methods to use for different kinds of fruit (assume these are
  #  already defined)
  when TYPE_A then eating_method = bite
  when TYPE_B then eating_method = peel
  when TYPE_C then eating_method = om_nom_nom
end
Run Code Online (Sandbox Code Playgroud)

现在我想eating_method用一些参数来调用目标:

# Doesn't work; this tries to invoke a method called "eating_method",
# not the reference I defined earlier.
eating_method(some_fruit)
Run Code Online (Sandbox Code Playgroud)

在Ruby中这样做的正确方法是什么?

ruby idioms method-dispatch

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

cygwin + rsync

我想通过rsync在Solaris服务器上备份Win XP中的目录.我安装了cygwin,但是当我输入rsync时,我得到'命令未找到'.我该如何安装rsync?我该如何安装ssh.我已经将Poderosa安装为ssh客户端(一种腻子).

rsync cygwin

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

asp.net程序影响搜索引擎的结果

在Asp.net中进行编码时,我可以做些什么来使我的网站在搜索引擎中成为一般关键词的顶级?(例如:汽车......假设我的网站是wwww.joshautos123.com)

谢谢

c# asp.net search-engine

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

文件路径是网址吗?

我在代码中有一个变量,可以将文件路径或url作为值.例子:

http://someDomain/someFile.dat
file://c:\files\someFile.dat
c:\files\someFile.dat
Run Code Online (Sandbox Code Playgroud)

所以有两种表示文件的方法,我不能忽略它们中的任何一种.这样一个变量的正确名称是什么:path,url,location?

我正在使用第三方API,因此我无法更改语义或分离更多变量.

c# url file naming-conventions filepath

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

object*foo(bar)有什么作用?

对于某些C类:

C* a = new C();

C* b(a);  //what does it do?

C* b = a;  //is there a difference?
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

如何使用JQuery发送按键触发器

如何发送特定keyCode的触发按键,例如.使用JQuery以编程方式在TextBox上执行"9"事件?

这就是我打算做的; 以编程方式向TextBox输入值,然后以编程方式触发TextBox上的tabkey以退出该字段.

我的代码

$("#tags1").val("comp") // Works well

$("#tags1").trigger("keypress",[9]); // Fails!!
Run Code Online (Sandbox Code Playgroud)

迦特

html jquery

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

php脚本中最优的MYSQL查询号是什么?

我不是专业的程序员所以我不能确定这一点.你的脚本在一个页面上发送了多少个mysql查询以及你的最佳查询号码.例如,在stackoverflow的主页上,它列出的问题显示了这些问题的作者.stackoverflow发送mysql查询foreach问题以获取作者的信息.或者它发送1个查询并获取所有用户数据并将其与问题相匹配?

php mysql database

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