小编Mr.*_*ous的帖子

string.Format()给出"输入字符串格式不正确"

我在这做错了什么?

string tmp = @"
    if (UseImageFiles) {
        vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year)
        calHeight += 22;
    }";

string x = "xter";
tmp = string.Format(tmp, x);
Run Code Online (Sandbox Code Playgroud)

我明白了

输入字符串的格式不正确

当试图改变{0}.我在C#和WinForms中这样做.

格式异常未处理
输入字符串格式不正确

我得到的疑难解答:

确保您的方法参数格式正确.将字符串转换为datetime时,解析字符串以在将每个变量放入DateTime对象之前取出日期.

c# string winforms

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

我该如何模拟这个静态方法

我有这个代码:

public static bool IsValidVoucher(string id)
{
    //read tsv files
    var temp1 = AppData.GetAppData("stringval");            
    // code that need to be tested        
    return true;        
}
Run Code Online (Sandbox Code Playgroud)

我喜欢创建单元测试,但是如何模拟AppData.GetAppData("stringval")我想要的值,所以我可以测试其余的代码.

AppData类是:

public class AppData
{
    public static object GetAppData(string name)
    {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

c# moq

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

如何在LINQ中使用分区?

我对如何将此查询更改为LINQ感到困惑

  select 
     CONTENT
  from
     (    
        select 
           CONTENT,
           CAM_ID,
           max(CAM_ID) over (partition by DOCUMENT_ID) MAX_ID
        from    
           T_CAM_REVISION
        where 
           DOCUMENT_ID = '101'
     )
  where     
     CAM_ID = MAX_ID
Run Code Online (Sandbox Code Playgroud)

所以我可以获得单一的内容价值.

c# sql linq

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

如何在纯JavaScript中使用类似jQuery的选择器

我在寻找的是:

var arrinput = $('input[name$="letter"]')
Run Code Online (Sandbox Code Playgroud)

如何将其从jQuery样式更改为纯javascript样式?

所以我想要以"letter"结尾的<input>标签name.


我改变了一些代码...我的浏览器不支持querySelector和FYI我在c#winforms上使用webbrowser组件

javascript jquery

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

为什么输入的value属性没有改变?

好吧,我有这个代码在视图中:

<input id="CI.SiteName" type="text" value="" name="@@CI.SiteName" disabled="">
Run Code Online (Sandbox Code Playgroud)

然后我做了一些会调用这个函数的事件:

chooseSite = function () {
    var url = "/main/Ajax/GetSiteDetail?" +
        "&cid=" + escape(idSite);

    var ajx = sendAJAX(url, true);

    ajx.onreadystatechange = function () {
        if (ajx.readyState == 4) {
            var result = ajx.responseText;      
            result = "TOP";
            document.getElementById("CI.SiteName").value = result;
        }   
    }
}
Run Code Online (Sandbox Code Playgroud)

在浏览器中它变为"TOP"但是当我用firebug检查元素时,INPUT的VALUE属性仍然是"",没有改变.

html javascript

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

为什么我的功能不是功能?

我在我的视图页面中有这个:

<input type="checkbox" id="toggle_SITEID" name="@@toggle_SITEID" onclick="toggle_SITEID(this)" /> New <br />
Run Code Online (Sandbox Code Playgroud)

然后在我的js文件中我有这个:

toggle_SITEID = function (chk) {
    // something
}
Run Code Online (Sandbox Code Playgroud)

然后我点击复选框,"某事"将无法运行.我检查firebug控制台的错误信息是:

toggle_SITEID不是一个函数

那为什么呢?

html javascript

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

标签 统计

c# ×3

javascript ×3

html ×2

jquery ×1

linq ×1

moq ×1

sql ×1

string ×1

winforms ×1