我在这做错了什么?
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对象之前取出日期.
我有这个代码:
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) 我对如何将此查询更改为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)
所以我可以获得单一的内容价值.
我在寻找的是:
var arrinput = $('input[name$="letter"]')
Run Code Online (Sandbox Code Playgroud)
如何将其从jQuery样式更改为纯javascript样式?
所以我想要以"letter"结尾的<input>标签name.
我改变了一些代码...我的浏览器不支持querySelector和FYI我在c#winforms上使用webbrowser组件
好吧,我有这个代码在视图中:
<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属性仍然是"",没有改变.
我在我的视图页面中有这个:
<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不是一个函数
那为什么呢?