小编Cha*_*Poz的帖子

通过XPath和HtmlAgilityPack获取属性的值

我有一个HTML文档,我用XPath解析它.我想获得元素输入的值,但它不起作用.

我的Html:

<tbody>
  <tr>
    <td>
      <input type="text" name="item" value="10743" readonly="readonly" size="10"/>
    </td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

我的代码:

using HtmlAgilityPack;

HtmlAgilityPack.HtmlDocument doc; 
HtmlWeb hw = new HtmlWeb();
HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//input/@value");
string s=node[0].InnerText;
Run Code Online (Sandbox Code Playgroud)

所以我想得到这个值:"10743"(我不介意另外给出答案的标签.)

c# xpath html-agility-pack

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

Multiselect jQuery中的json源代码

我有一个多选的jQuery,我想从json获取源代码.我从我的自动完成组合框中获取了可用的源代码,但在这里它不起作用.

我的代码:

 $(document).ready(function () {
        var warning = $("#message");
        $("select").multiselect({
            //selectedText: function (numChecked, numTotal, checkedItems) {
            //    return numChecked + ' of ' + numTotal + ' checked';
            //},
            source: function (request, response) {
                $.getJSON('http://' + $("[id$='ip']").val() + "/JSON/Auctocomplete.aspx?city=1&term=" + request.term, function (data) { response(data); });
            },
            select: function (event, ui) {
                $("#mfr").textContent = ui.item.id;
            },
            selectedList: 5,
            header: "choose up to 5",
            click: function (e) {
                if ($(this).multiselect("widget").find("input:checked").length > 5) {
                    warning.addClass("error").removeClass("success").html("choose up to 5");
                    return false;
                } else …
Run Code Online (Sandbox Code Playgroud)

jquery json multi-select

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

将UTF8字符串保存到SQL Server

我在UTF8中有一个字符串,如:

Thermal Oxide: 0 Å to 40 ?m
Run Code Online (Sandbox Code Playgroud)

我想将它保存在SQL Server中.

当我将其保存在数据类型ntext/nvarchar中时 - 它会像这样保存:

Thermal Oxide: 0 ? to 40 ?m
Run Code Online (Sandbox Code Playgroud)

我能做什么?

c# sql-server utf-8

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

如何通过XPath获取没有属性的元素

我想得到一个没有属性的td元素.

例如:我的代码:

<td class="yyy">1234</td>
<td>5678</td>
Run Code Online (Sandbox Code Playgroud)

我想得到:5678
什么是XPath?

谢谢,Chani

xpath

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

通过c#一起发送许多电子邮件由Thunderbird

我通过c#向Thunderbird发送电子邮件给很多人.我用循环来做.我的问题是,当我运行我的应用程序时 - 对于任何发送新Thunderbird窗口的电子邮件都是打开的,然后我需要按"发送"然后发送.这非常不方便.如何一次发送所有电子邮件?

我的代码:

string strCommand;
for(i=0;i<100;i++)
{
   strCommand = " -compose to=" + (char)34 + astrRecip[i] + (char)34 + ",";
   strCommand += "body=" + (char)34 + strMessage[i] + (char)34 + ",";
   strCommand += "subject=" + (char)34 + strSubject + (char)34 + ",";
   strCommand += "attachment=" + (char)34 + strAttachment[i] + (char)34;
   Process.Start(@"C:\Program Files\Mozilla Thunderbird\thunderbird", strCommand);
}
Run Code Online (Sandbox Code Playgroud)

我想是因为我给每封电子邮件写了"-compose"所以它打开了一个新窗口,也许如果我写一个命令行就可以了.我试过了,但没有成功.

c# email command-line thunderbird

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

在c#中创建绝对的Uri

我的代码不起作用,为什么?

Uri urlNext = new Uri("product/100.aspx",UriKind.RelativeOrAbsolute);
urlNext = new Uri(new Uri("http://www.camb.com/used"), urlNext);
string url = urlNext.AbsoluteUri;
Run Code Online (Sandbox Code Playgroud)

我想得到:"http://www.camb.com/used/product/100.aspx"
相反,我得到:"http://www.camb.com/product/100.aspx"

c# uri

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

cfscript language ="javascript"不起作用

这是我的代码:

<cfscript language="javascript">
      OpenText(document.getElementById(#url.id#));
</cfscript>
Run Code Online (Sandbox Code Playgroud)

这是错误:

Invalid token l found on line 731 at column 19.

The CFML compiler was processing:

A cfscript tag beginning on line 731, column 10.
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript coldfusion

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

得到"?????????" 来自Sql Server

当我执行我的程序时,我得到的是??????????字符而不是希伯来字符.

程序中的代码:

CREATE TABLE #myTempTable   
(
    [ya_id] [int],
    [ya_title] [varchar](200) NULL,
    RowNumber [int]
)

set @sql ='insert INTO #myTempTable
    select [ya_id],
    [ya_title],
    ROW_NUMBER() OVER (ORDER BY ya_date desc)
FROM   y_ads join ezorim on e_id=ya_e_id join y_cat on ya_yc_id=yc_id'
exec(@sql)


/*Ads*/
SELECT [ya_id],
    [ya_title],
from #myTempTable 
where RowNumber BETWEEN 1 AND 24
Run Code Online (Sandbox Code Playgroud)

sql server的编码:SQL_Latin1_General_CP1_CI_AS

ps过程中的其他动态表返回正确的字符,只是动态表返回??????????.

sql sql-server encoding

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

CRC32返回int32

我寻找计算crc32并返回int32的代码,但我发现只返回uint或hexa或string的func.当我试图将crc32转换为int时 - 它太大而不能成为int.你知道如何计算返回int32的 crc32 吗?

或者你可以改变这个链接中的代码 - 代码将返回int32而不是hexa ?? http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net

谢谢,Chani

.net c# crc32

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