我有一个非常奇怪的问题,我希望有人可以解释一下.我正在使用Jquery从另一个网站(我拥有)中检索Http响应.收到DOM后,我会解析它以获取某些信息.但是,当我尝试获取链接的href属性时,IE将本地域添加到href的开头!
这是我的代码:
$.ajax({
type: "POST",
url: "MyPage.aspx/GetWebResponse",
data: "http://myWebSite/pages/AnotherPage.aspx",
contentType: "application/json; charset=utf-8",
dataType: "json",
asynch: false,
success: function(data)
{
var __htmlForMainPage = data.d;
var PageLink = $(__htmlForMainPage).find("a:contains('Get This Link')").attr("href");
}
});
Run Code Online (Sandbox Code Playgroud)
我的变量PageLink应该是"/pages/getThisPage.aspx?id=8347".但是,它被返回为" http://myserver/pages/getThisPage.aspx?id = 8347 ".
这只发生在IE中.FireFox很好.这也只有在我把它放在服务器上时才会发生.当我在本地运行它时,一切正常,在IE和FF中.但是当我把它放在服务器上时,FF仍然可以正常工作,但IE却没有.
有没有人见过这个,或者知道这里发生了什么?任何帮助是极大的赞赏!
我有一个简单的Windows服务项目.我已按照http://msdn.microsoft.com/en-us/library/zt39148a.aspx上的说明进行操作,包括添加自定义操作.
在安装模式下为安装项目运行我的构建.我将.msi运行到我希望服务运行的服务器上.当我打开服务管理器时,将显示该服务.我甚至可以手动启动服务,它完全按照我的需要运行.
但是,我希望此服务每5分钟运行一次,因此我在任务计划程序中设置了一个任务,并将我的Windows服务的.exe指向该任务.但是,当任务调度程序运行我的Windows服务时,我收到以下错误:
服务无法启动.服务进程无法连接到服务控制器
我已经做了很多关于此的研究但没有提出任何建议.有没有人对可能导致这种情况的原因有任何想法?
我对这里的帖子有一个非常类似的问题: 带复选框的Telerik网格 - 当网格最初绘制时,复选框不显示
基本上,我有一个带有ClientTemplate列的telerik MVC3剃刀网格,该列包含一个复选框.当页面最初加载时,复选框不存在 - 而是我想要复选框的值.但是,当触发ajax(例如将列分组在一起)时,复选框显示没有问题.
我真的不明白我上面粘贴的线程的解决方案....所以也许这就是答案,我只是不知道如何调用网格的构造函数.这是我的代码:
research.cshtml
@(Html.Telerik().Grid(Model)
.Name("Grid")
.DataKeys(keys => keys.Add(m => m.MessageInformation.MessageGUID))
.DataBinding(databinding => databinding.Ajax()
.Select("_ViewMessages", "Results")
.Update("_UpdateSelectedMessage", "Results"))
.Columns(columns =>
{
columns.Bound(o => o.MessageInformation.MessageGUID)
.ClientTemplate("<input type='checkbox' id='chkMessage' name='checkedRecords' value='<#= MessageInformation.MessageGUID #>' />")
.Title("Check")
.Width(50)
.HtmlAttributes(new { style = "text-align:center" });
columns.Bound(o => o.MessageInformation.MessageGUID).Title("ID");
columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Date").Format("{0:d}");
columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Time").Format("{0:t}");
columns.Bound(o => o.MessageInformation.MedVAMessageTypeString).Title("Message Type");
columns.Bound(o => o.MessageStatus).Title("Status");
columns.Command(commands => commands.Edit().ButtonType(GridButtonType.Text)).Title("Edit");
})
.Editable(editing => editing.Mode(GridEditMode.PopUp))
.Scrollable(scrolling => scrolling.Enabled(true))
.Sortable(sorting => sorting.Enabled(true))
.Pageable(paging => paging.Enabled(true)) …Run Code Online (Sandbox Code Playgroud)