我有文本框名称txtEmailList,我提供了自动完成列表,
<asp:TextBox runat="server" ID="txtEmailList" CssClass="txtAutoComplete">
Run Code Online (Sandbox Code Playgroud)
自动完成的脚本
$('#txtEmailList').autocomplete({
source: function(request, response) {
// this is the ajax call, which is running successfully
var msg =
Assessments_JqueryAutoComplete.AutoComplete(request.term).value; //(ajaxpro functions)
response(msg.d);
}
});
Run Code Online (Sandbox Code Playgroud)
输出将像这样(在firebug中显示为plain/text),如何将此数组附加到source属性.(我不能使用$ .ajax方法,因为我需要使用ajaxpro作为office规则),所以我从ajax调用中获取数组列表,如何绑定自动完成.
["List 1","List 2","List 3","List 4"];/*//这是来自jquery的输出响应(来自firebug)
[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
public List<string> AutoComplete(string query)
{
List<string> objLisItmes = new List<string>();
objLisItmes.Add("List 1");
objLisItmes.Add("List 2");
objLisItmes.Add("List 3");
objLisItmes.Add("List 4");
return objLisItmes;
}
Run Code Online (Sandbox Code Playgroud)
这是Response头的firebug输出
Cache-Controlno-cache Content-Length40 Content-Typetext/plain; charset = utf-8 DateWed,2012年3月7日10:45:37 GMT Expires-1Pragmano-cache
我已经构建了一个网页,其中包含使用Visual Studio 2008中包含的Crystal库构建的Crystal Report.
它" 可以在我的机器上运行 "但是当部署到Web服务器时,Crystal Report工具栏上的图标(导出,打印等)不会显示或工作.只是看到按钮图像所在的"红色X",然后点击什么都不做.
我已经检查过工具栏图像实际上是在Web服务器上查看的位置:(C:/ Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar /)
它们都在那里.
我检查了Web服务器上面提到的文件夹的权限.给每个用户"完全控制"只是为了测试它.
我还在Web服务器上安装/运行'CRRedist2008_x86.msi'.
有人提到确保'crystalreportviewers115'文件夹被添加到Web服务器上的'\ wwwroot\aspnet_client\system_web\2_0_50727'文件夹中,但是我无法找到'crystalreportviewers115'来复制它.
欣赏您可能提供的任何帮助或想法.
更新 - 好的,显然我没有检查到图像位于正确的位置.
下面的代码可以让我下载一个Word文档.....
Try
Response.BufferOutput = True
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.Charset = ""
HttpContext.Current.Response.ContentType = "application/msword"
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=myfile.doc")
HttpContext.Current.Response.Write(s)
'HttpContext.Current.Response.End()
HttpContext.Current.ApplicationInstance.CompleteRequest()
HttpContext.Current.Response.Flush()
Catch ex As Exception
Response.Write(ex.Message)
End Try
Run Code Online (Sandbox Code Playgroud)
但是,只要我添加一个UpdatePanel - 它没有下载文件,没有生成错误?阅读后,我添加了一个触发器,其ControlID值设置为开始创建Word doc文件的按钮.我已经尝试了几种代码组合,但似乎没有任何效果.有关如何缩小范围的任何帮助?我也调试了,没有错误显示.我检查了我的下载文件夹 - 没有任何东西,尝试设置无缓存(Response.Cache.SetCacheability(HttpCacheability.NoCache)),并没有工作.一旦我删除UpdatePanel,那么一切似乎都有效?
<asp:UpdateProgress ID="ProgressUpdate" AssociatedUpdatePanelID="UpdatePanel1" runat="server">
<ProgressTemplate>
<img alt="progress" src="../images/loading.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="buttonDownloadFile" />
</Triggers>
<ContentTemplate>
..
Run Code Online (Sandbox Code Playgroud)
完全失去了这一个.任何人都可以建议解决方法或如何解决这个问题?
我有一个Crystal报告,可以通过.aspx页面上的CrystalReportViewer控件查看(使用VS2008).
该报告有两个数据驱动的FieldObjects(可以包含可变数量的字符),我想在彼此相邻的同一行上显示.
问题是当第一个FieldObject中的文本太长时,它与第二个FieldObject中的文本重叠.
我已尝试在第一个FieldObject上设置'CanGrow = True'和'MaxNumberOfLines = 1'以将第二个FieldObject"推"到右边,但这不起作用.
如何使第二个FieldObject始终在第一个FieldObject之后立即显示,而不管第一个FieldObject中的文本长度如何?
在您可以放弃的任何知识之前提前干杯.
是否有人可以给我一些关于如何使用javascript givin处理窗口到窗口通信的想法,这两个窗口没有父子关系.基本上,使用window.open方法打开另一个窗口.任何精彩的信息都非常受欢迎.
我想返回'SomeFolder'目录中所有子目录的列表,不包括 'Admin'和'Templates'目录.
我有以下文件夹结构(简化):
C:\inetpub\wwwroot\MyWebsite\SomeFolder\RandomString
C:\inetpub\wwwroot\MyWebsite\SomeFolder\RandomString
C:\inetpub\wwwroot\MyWebsite\SomeFolder\RandomString
C:\inetpub\wwwroot\MyWebsite\SomeFolder\Admin
C:\inetpub\wwwroot\MyWebsite\SomeFolder\Templates
Run Code Online (Sandbox Code Playgroud)
'SomeFolder'可以包含不同数量的'RandomString'文件夹(大约从10到100).
这是我尝试过的:
var dirs = Directory.GetDirectories(Server.MapPath(".."))
.Where(s => !s.EndsWith("Admin") || !s.EndsWith("Templates"));
foreach (string dir in dirs)
{
lit.Text += Environment.NewLine + dir;
}
Run Code Online (Sandbox Code Playgroud)
这将返回完整的文件夹列表(如上所示),而不会过滤掉"管理员"和"模板".
有趣的是,如果我将LINQ .Where子句更改为包含而不是排除,则"管理"和"模板"可以正常工作,这意味着它只返回"管理员"和"模板"的路径.
.Where(s => s.EndsWith("Admin") || s.EndsWith("Templates"));
Run Code Online (Sandbox Code Playgroud)
如果LINQ不是解决方案,有没有办法使用GetDirectories SearchPattern过滤掉目录?
我有一个锁定mdb的数据库,所以我想备份.但是我正在使用的工具(我有源)在备份之前打开文件并发现它已被锁定.
有没有办法我可以打开它只读目的?
作为参考,该工具使用C#和.NET 2.0(但可以更新为3.5).
如何创建中心<h1>与<hr/>两侧在一个背景图像?
我还需要它处理各种长度的文本,可以很好地缩放以进行移动查看,并<hr/>使其容器的宽度达到100%。
我想要这种外观,但要覆盖背景图片。

对于在两边带有线条的文本,有很多答案(在这里,在 这里和在这里),但是它们都依赖于在文本后面使用纯色背景色,这对我来说不起作用,因为我要放置此页面上有背景图片。
这是我实现上述外观的方式,该外观可以处理各种长度的文本并可以很好地缩放:
的CSS
.title-box {
height: 2px;
background-color: rgb(215, 0, 0);
text-align: center;
}
.title-outer {
background-color:rgb(230, 230, 230);
position: relative;
top: -0.7em;
}
.title-inner {
margin:0px 20px;
font-size: 17.5px;
font-weight:bold;
color:rgb(100, 100, 100);
}
Run Code Online (Sandbox Code Playgroud)
的HTML
<div class="title-box">
<span class="title-outer">
<span class="title-inner">OUR STORY</span>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我曾尝试下面的方法,它样的作品,但它并不能很好地因处理各种文本的宽度或规模<h1>和<hr/>S IN单独为<div>S:

的HTML
<div class="row">
<div class="span4"><hr /></div>
<div …Run Code Online (Sandbox Code Playgroud) .net ×3
asp.net ×3
c# ×2
ajaxpro ×1
css ×1
database ×1
deployment ×1
formatting ×1
html ×1
http ×1
javascript ×1
jquery ×1
jquery-ui ×1
linq ×1
ms-access ×1
numeric ×1
updatepanel ×1
vb.net ×1
window ×1
window.open ×1