我正在开发一个使用JQuery超级鱼的网站.现在,如果我想在Internet Explorer 8中测试它,我To help protect your security, Internet Explorer has restricted this webpage from running scripts or ActiveX controls that could access your computer在firefox中收到消息,一切运行顺利.我的代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>site</title>
<link rel="stylesheet" type="text/css" href="css/site.css">
<link rel="stylesheet" type="text/css" href="css/superfish.css" media="screen">
<link rel="stylesheet" type="text/css" media="screen" href="css/superfish-navbar.css" />
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/hoverIntent.js"></script>
<script type="text/javascript" src="js/superfish.js"></script>
<script type="text/javascript">
jQuery(function(){
$("ul.sf-menu").superfish({
delay: 0,
speed: 'fast',
autoArrows: false,
dropShadows: false,
});
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
如果我删除以下代码,它工作正常
<link …Run Code Online (Sandbox Code Playgroud) 以下代码生成一个ListView包含客户名称的代码:
private void displayDeliveries()
{
lstDeliveryDetails.Items.Clear();
foreach (Delivery d in mainForm.myDeliveries)
{
lstDeliveryDetails.Items.Add(d.DeliveryName);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我添加(d.DeliveryAddress),我怎样才能让它与正确的名称一起排列?
通过 ajax,我正在将动态 html 行构建到表中,并通过 jquery 附加行。我向行中的单元格添加一个复选框并返回该行。问题是当您单击复选框时不会出现任何检查。我可以看到复选框。我陷入了警报以查看返回的文本值。我是否必须添加某种 OnClick 事件才能显示支票?
$(table).append(row);
value of row
<table>
<tr>
<td><input type="checkbox" name="vehicle1" value="Bike" />
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
编辑ajax代码:
function BindRows(id) {
$.ajax({
type: "POST",
url: "Default.aspx/GetTable",
data: "{'id':'" + id + "'}",
contentType: "application/json",
dataType: "json",
success: function(data) {
var name = data.d[0];
var status = data.d[1];
var row = data.d[2];
var table = '#' + name + '_table_status' + status;
$('#<%= lblConfirmMsg.ClientID %>').html(row);
if (status.length > 0) {
$(table + ' tr').remove();
$(table).append(row);
alert(row); …Run Code Online (Sandbox Code Playgroud) 这可能是一个愚蠢的问题,但我对使用try/catch块的性能感兴趣.
我有一个DataGrid,它将Converter分配给DataGridCell的background属性.在转换器中,我将今年数据的值与去年的数据进行比较; 如果今年的数据> 3%,我将返回绿色背景; 如果它> 0%且<3%,我会返回黄色; 如果它<0%,我返回红色:
string x = values[0].ToString().Replace("$", "").Replace(",", ""); //This year's number
string y = values[1].ToString().Replace("$", "").Replace(",", ""); //Last year's
result = (((float.Parse(x) * 100) / float.Parse(y)) - 1) * 100;
if (result >= 3)
return Brushes.LimeGreen;
else if (result >= 0)
return Brushes.Yellow;
else
return Brushes.Red;
Run Code Online (Sandbox Code Playgroud)
但是,在某些情况下,该单元格的价值不会超过去年; 你可以猜到,除以0(或者当Cell为空时转换器似乎收到的一些文本)是一个非常糟糕的主意,并会抛出异常.所以,我决定最简单的方法是:
try
{
result = (((float.Parse(x) * 100) / float.Parse(y)) - 1) * 100;
}
catch
{
return Brushes.DarkOrange;
}
Run Code Online (Sandbox Code Playgroud)
因此,如果抛出异常(由此没有可比较的值),返回橙色并将其称为一天.(编辑:是的,我确实希望在没有值可比较时返回橙色.
目前,我可以预测它现在只会发生在一行数据中,因此它只会在填充时捕获大约10个单元格.但随着未来的发展,它有可能让它发生更多次.
try/catch块是处理这个问题的最简单,最快捷的方法(据我所知),但这显然不是唯一的方法,特别是因为我知道错误.那么在这种情况下使用try/catch块是个坏主意吗?而且糟糕的是,我的意思是它会降低性能,因为它经过多次,多次迭代?鉴于我知道错误是什么,我应该先抢占它,还是使用try/catch块?
我的代码(html页面):
<nav>
<ul>
<li id="homeLink"><a href="#">Home</a></li>
<li id="rekenLink"><a href="#">Rekenmachine</a></li>
<li id="bakkerLink"><a href="#">Parkeergarage</a></li>
<li id="garageLink"><a href="#">Bij de bakker</a></li>
<ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
它背后的javascript/jquery:
$(function () {
$("ul").click(function () {
// here I want to get the clicked id of the li (e.g. bakkerLink)
});
});
Run Code Online (Sandbox Code Playgroud)
我怎么做?
我在HTML页面中有以下元素:
<body>
<div style="height:100%; width:100%">
<div style="height:100px;"></div>
<div id="container" style="height:25%; width:50%">
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想container使用jQuery(或纯JavaScript)获得div的高度(以像素为单位).我该怎么做?
$('#container').height() // returns `0`
Run Code Online (Sandbox Code Playgroud) 我需要创建一个包含HTML(表等)的日志文件.在winforms应用程序中似乎不支持HtmlTextWriter,它适用于ASP.NET.实际情况如此,如果是这样,哪些类可用于生成HTML?我试图使用FileStream/StreamWriter,但它会扼杀"非法字符".
我正在使用.Net的Web API编写一个简单的API.我定义了以下模型:
public class VehicleUpdate
{
[Required(ErrorMessage = "DealerID Required")]
public int DealerID { get; set; }
[Required(ErrorMessage = "VIN Required")]
[StringLength(17, ErrorMessage = "VIN Must be 17 characters", MinimumLength = 17)]
public string VIN { get; set; }
[StringLength(8000, ErrorMessage = "Comments must be less than 8,000 characters")]
public string Comments { get; set; }
public double Retail { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试通过使用以下XML执行HTTP Post来测试它
<VehicleUpdate>
<DealerID>30</DealerID>
<VIN>1FMRU17L0WLA62356</VIN>
<Comments>This is a test.</Comments>
<Retail>1000</Retail>
</VehicleUpdate>
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到以下SerializationException:
System.Runtime.Serialization.SerializationException:第1行位置的错误16.期望来自名称空间'http://schemas.datacontract.org/2004/07/API.Models'的元素'VehicleUpdate'..遇到名为'的'元素' VehicleUpdate',命名空间''.在System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator的XmlReader,布尔verifyObjectName,DataContractResolver dataContractResolver)在System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator读卡器,布尔verifyObjectName,DataContractResolver dataContractResolver)在System.Runtime.Serialization.DataContractSerializer.ReadObject …
我有以下代码:返回未捕获的语法错误:.如果我删除dataType我没有错误,但我也没有数据?
function myfunc() {
var value = $("#firstselect").val();
$.get("contactlist.php",
{SEARCH_PARAM: value },
dataType: "json",
function(data) {
var options = '<option value="">Select one...</option>';
for(var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
}
$("#secondselect").html(options);
}
);
}
Run Code Online (Sandbox Code Playgroud) 我知道有其他地方可以给出这个答案,但我想要实现的更复杂,这是我的反序列化代码:
这是例如json的数据:
data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""}";
Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
List<string> list = new List<string>(values.Keys);
// Loop through list
foreach (string k in list)
{
System.Diagnostics.Debug.Print("'{0}', '{1}'", k, values[k]);
}
Run Code Online (Sandbox Code Playgroud)
这将返回ShiftID,2和EmpName,dsdsfs就像你知道的那样!
如果我的json字符串看起来像这样多个值会发生什么:
data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""},{""ShiftID"":""4"",""EmpName"":""dsdsfd""}";
Run Code Online (Sandbox Code Playgroud)
谢谢!
这是代码
for (j = 0; j < n_sign; j++)
{
line = new List<double>();
for (i = 0; i < n_vec; i++)
{
if (data_gap[i][j] != gap)
line.Add(data_gap[i][j]);
else
{
grad.Add(0);
List<int> point = new List<int>();
point.Add(i);
point.Add(j);
gaps.Add(point);
}
}
List<double> mm = new List<double>();
mm.Add(line.Min());
mm.Add(line.Max());
minmax.Add(mm);
for (i = 0; i < n_vec; i++)
{
if (data_gap[i][j] == gap)
data[i][j] = line[rand.Next(line.Count)];
}
}
Run Code Online (Sandbox Code Playgroud)
我无法理解,为什么在这个函数之后data_gap的值会改变为数据的值!data_gap已经以这种方式创建
data_gap = new List<List<double>>(data);
Run Code Online (Sandbox Code Playgroud)
所以它似乎是一个独特的对象......
如何将我的LINQ查询结果作为特定对象返回
public CountryTable GetSelectedEventInfo(string SelectedEventID)
{
return (CountryTable) this.context.Event.Where(
e => e.EventID.Equals(Convert.ToInt32(SelectedEventID)));
}
Run Code Online (Sandbox Code Playgroud)
这是我的模特
public class CountryTable
{
public int EventID { get; set; }
public string Title { get; set; }
public DateTime Startdate { get; set; }
public DateTime EndDate { get; set; }
public string EventUrl { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
下面是我的数据库上下文
public DbSet<CountryTable> Event { get; set; }
Run Code Online (Sandbox Code Playgroud)
以下是我想要做的
public CountryTable GetSelectedEventInfo(string SelectedEventID)
{
return (CountryTable) this.context.Event.Where(
e => e.EventID.Equals(Convert.ToInt32(SelectedEventID)));
}
Run Code Online (Sandbox Code Playgroud)
我需要我的查询结果返回CountryTable类型的对象