Tag: asp.net 4.0

从后面的代码添加用户控件

我的页面上有一个用户控件( UserControl1 )和一个Add more按钮。单击Add More按钮再次添加相同的用户控件。当我第一次点击用户控件时,它会添加第二个User Control,但是第二次它没有添加其他。我认为控件丢失了。 我在链接按钮点击上添加这样的控件: – protected void lnkadd_Click(object sender, EventArgs e) { HtmlTableCell tCell = new HtmlTableCell(); UserControl uc = (UserControl)Page.LoadControl(“~/Controls/DirectionalPricingCtrl.ascx”); tCell.Controls.Add(uc); tablerow.Cells.Add(tCell); } 我想我做错了什么,我应该在页面生命周期中添加用户控件,但是如何? 有人可以指导我或提供一些有用的链接吗? 当我每次单击“添加”按钮然后检索所有值并将其保存到DB时,我必须添加用户控件时应该遵循什么方法?

如何为以后使用保存style-css值然后重新加载这些值

列出所有SQL数据库表及其列名,每个列都在List 通过dropDown列表控件,我已经选择了一个表及其所拥有的列,然后在第一个阶段之后,我选择了表和它的列,我将导航到一个页面,该页面具有Graphical User interface ,如此屏幕截图所示: 然后,如图所示,渲染一个html表,选择列作为htmlTable标题。 所以现在当结果显示在该aspx页面中时, 通过使用Jquery,我设法实现了一个测试工具。 这使我能够通过Graphical User interface应用一些样式设置 – 在该表上,现在它只是标题字体名称 , 标题背景颜色和列宽 : 标题字体 。 字体由AJAX ToolKit autoComplete Extender选择,目标是专用的asp:TextBox ,其字体名称为dataSource 所以在textchange事件上 – jQuery绑定选定的值…相应的预览。 同样的背景 通过使用jQuery颜色选择器,它的event handler正在执行将所选颜色应用为 bgcolor …等的工作 现在我已经选择了所有css值,我需要将它们用于webSite应用程序 实现这一目标的最简单方法是什么? 我可以考虑通过File.WriteAllText生成它, 这样结果将是一个新的文件创建文本生成的文本是.aspx webform页面的头部分(通过String.Format自动生成) string formatedStyleStr = string.Format(” #{0} { \r\twidth: {1};”, ID values of jQuery’s job); 那个想法…… 由于新文件名将default为扩展名.aspx … 然后像手动编写它一样以编程方式写入formatted string 通常在开始新的empty […]

ASP.NET 4 jquery ajax webmethod调用

在ASP.NET 3.5中,我在页面上有这个javascript(default.aspx): function getMoreNewsItems() { $.ajax({ type: “POST”, url: “default.aspx/LoadNewsItems”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { alert(msg.d); } }); } 在后面的代码中使用这个(default.aspx.cs): [System.Web.Services.WebMethod] public static string LoadNewsItems() { return “test1”; } 我在页面上有一个ScriptManagerMethods = true的ScriptManager。 一切正常。 现在项目升级到ASP.NET 4.0并使用新的URL路由function。 AJAX调用不再起作用。 在FireBug中,我看到它返回完整的页面,而不是XML响应。 ASP.NET 4中可能导致此错误的变化是什么?

asmx web服务在.net 4.0中返回xml而不是json

我刚刚将我的网站的测试副本升级到asp.net 4.0,并注意到一个奇怪的问题,只有当我将网站上传到我的服务器时才会出现。 该站点有一个返回json的asmx Web服务,但当我在我的服务器上运行该站点时,它返回xml。 它在asp.net 3.5中运行良好超过一年。 webMethod用正确的属性装饰…… [WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Json)] public List RecentChanges() 在我的本地机器上它返回json。 然而在服务器(Windows 2008 64位)上它返回xml。 使用firebug控制台,你会看到200 OK响应和一堆XML,在我的本地机器上返回的数据是我期望的JSON。 这是调用服务的JavaScript。 function loadRecentData() { $.ajax({ type: “POST”, url: “service/spots.asmx/RecentChanges”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: loadRecentUpdates, failure: function(msg) { //alert(msg); } }); } 欢迎任何建议,这让我难过!

不使用Zip文件下载多个文件

我有一个通用处理程序Document.ashx ,它通过读取查询字符串中的信息来动态创建Word文档,如Document.ashx?clientid=123&documentid=10 ,它完美地运行。 我需要创建一个带有复选框列表和“ Download All按钮的界面。 到目前为止我最好的想法是使用这样的东西来调用处理程序。 $(“body”).append(” “) Chrome和Firefox按预期处理此问题,但IE9会提示用户询问是否要保存第一个文件但忽略以下文件。 如何从客户端开始下载多个文件? 这是一个内部网站点,因此文件总是在〜1秒内生成,用户一次选择〜3-5个文档。 绝大多数用户都在使用IE9。 我可以告诉每个人他们必须使用Firefox或Chrome,但我宁愿找到适用于所有现代浏览器的解决方案。 我不想创建一个zip文件服务器端,因为它们总是必须首先解压缩它(这对某些人来说太难理解)并且它会减慢它们的速度。