我正在 SharePoint Foundation 中开发 C# ASP .NET WebPart。
一切正常,现在我想解析 HTML 页面以获取所有图像路径并将图像保存在 HD/Temp 上。
为此,我下载了当前版本的 HtmlAgilityPack,添加对项目的引用,一切看起来都正常,IntelliSense 工作正常。
但是当我想运行应该使用 HtmlAgilityPack 的部分时,我的浏览器向我显示了
FileNotFoundException - 找不到文件或程序集。
第一次搜索后,我尝试包含 HtmlAgilityPack v1.4.0,因为我读到当前版本在某些情况下并不是真正稳定。这工作得很好,直到我想使用 HtmlAgilityPack,同样的异常。
我还尝试将 HtmlAgilityPack 直接移动到解决方案目录,但没有任何变化。
我尝试通过插入 HtmlAgilityPackusing并尝试直接调用例如HtmlAgilityPack.HtmlDocument。
结论 :
当我编译没有发生错误时,引用设置正确。
当我使用HtmlAgilityPack.dllProcMon 跟踪时,路径显示正确,但有时结果是“ File Locked with only Readers”,但我对 ProcMon 的了解不够,无法知道这意味着什么或这是否至关重要。它不可能与文件权限有关,因为如果我检查 DLL,权限都会被授予。
就像在标题中描述的那样,我得到一个小问题,让jqueryUI自动完成小部件工作.
这听起来很傻但是我m hanging the whole day getting that thing solved, but i didn.我开发了几年C#,现在尝试用一个月左右的时间来开发asp和jquery.只是为了展示,我搜索了网络,特别是stackoverflow,并尝试了很多让它运行.
好的,这是代码.
定义TextBox:
<asp:TextBox ID="txtSearchbox"
style="float:left;padding:5px 1px 5px 1px;" runat="server" >
</asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
AutoComplete Jquery脚本部分:
<script type="text/javascript">
$(document).ready(function () {
$('#txtSearchbox').autocomplete( {
source: function (request, response) {
//console.log(request.term);
$.ajax
({
url: "AutoComplete.asmx/GetSearchInfo",
data: "{ 'prefixText': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) {
//console.log(data.toString());
//alert(data.toString());
return data;
},
success: function (data) {
// console.log(data.d.toString());
response($.map(data.d, function (item) { …Run Code Online (Sandbox Code Playgroud)