Tag: asp.net

将流保存为图像

如何将流保存为图像并将图像存储在临时文件中?

将多行gridview放入编辑模式

我需要允许用户“浏览”在gridview上进行编辑。 行数据中将有一个可编辑列。 用户应该能够点击标签并转到下一行来编辑所述列。 我还没有找到任何简单的方法来完成这项任务。 我找到了一种以编程方式将gridview置于编辑模式的方法,但在测试下面的代码时,它一次只能运行一行。 reviewTransferGV.EditIndex = 0; reviewTransferGV.Rows[0].RowState = DataControlRowState.Edit; reviewTransferGV.EditIndex = 1; reviewTransferGV.Rows[1].RowState = DataControlRowState.Edit; reviewTransferGV.DataBind();

updatepanel与页面方法

我一直在使用update panels ,当我想要更新我的页面的特定部分但最近我遇到性能问题(我的意思是它渲染预期的控件很慢,有时它不起作用,需要多次点击工作! 所以我的问题是: 页面方法是否可以被视为更新面板的有效替代方案并执行ajax魔术? 还有什么其他选择? 请尽可能一个简单的例子来说明如何使用页面方法替换更新面板?

ASP.NET路由 – 忽略具有特定扩展名的文件的路由,而不管目录如何

假设我想删除具有特定文件扩展名的文件的任何映射路由。 RouteTable.Routes.Ignore(“{root}.hello”); 适用于根目录中具有扩展名.hello任何文件,但是只要进入任何子文件夹,就不会应用“忽略”规则。 我已经尝试了很多不同的组合,但似乎没有得到一个不抛出编译器exception,或无法工作?

Castle Windsor ApiController工厂实现ASP.NET Web API

我知道可以使用DependancyResolver并将Castle Windsor注册到MVC但是由于https://stackoverflow.com/a/4889222/139392中描述的问题,我们坚持使用我们的MVC项目上的WindsorControllerFactory实现方法。 然而,看起来ApiControllers正在使用其他类型的工厂,因为Castle Windsor无法注入依赖项。 有没有人想出如何在不使用DependencyResolver的情况下将Castle Windsor与ASP.NET Web API和MVC一起使用?

SmtpClient.Send附件最大尺寸

我正在尝试使用SmtpClient.Send()方法在asp.net页面中发送附件邮件。 它可以正常使用2mb文件。 当我尝试7mb附件文件时,它说: 邮件发送失败。 使用SmtpClient.Send(message)方法发送邮件的最大大小是多少。 为什么上面的错误会来…..?

使用Linq和group by的数据绑定中继器

我需要将转发器与分层数据绑定如下: Category1 – Item1 – Item2 Category2 – Item3 – Item4 我目前只有一个包含项目的数据集以及每个项目所属的类别。 我正在努力学习Linq并且想知道我是否有办法使用Linq做同样的事情? 以下是我的尝试: var groupbyfilter = from dr in dtListing.AsEnumerable() group dr by dr[“Category”]; DataTable dtFinal = dtListing.Clone(); foreach (var x in groupbyfilter) x.CopyToDataTable(dtFinal, LoadOption.OverwriteChanges); rptList.DataSource = dtFinal; rptList.DataBind(); 但问题是它为每个项目重复类别。

获取“实体类型不是当前上下文模型的一部分。”

我在使用web api在asp.net中一次更新我的数据库1列时遇到此问题。 我试图查询PUT只是更新行中的一个值而不是更新那个值并将其余值设置为null。 我在控制器之外做了一个单独的模型来接受更新,所以我可以一次做一个。 当我点击这一行db.Entry(user).State = EntityState.Modified; 在控制器中,它出错了。 有什么建议我可以解决这个问题吗? 这是我在put方法中使用的单独的ViewModel: namespace WebAPI.Models.ViewModels { public class UserViewModel { public string FirstName { get; set; } public string LastName { get; set; } } } 这是我的控制器在我的参数中使用ViewModel调用方法: public HttpResponseMessage PutUser(int id, UserViewModel user) { HttpResponseMessage response; if (db.User.IsInRole(“Admin”)) { try { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException) […]

将数字转换为时间?

是否有一种灵活的方式将简单数字(包括陆军时间)转换为时间格式(上午,下午格式)? 我可以做一些繁琐的方法,但我只是想知道是否还有另一种方法 0800 => 8:00 am 2317 => 11:17 pm

无法访问该文件,因为它正由另一个进程使用

我的web方法在我的%temp%文件夹中创建一个pdf文件,该文件有效。 然后我想使用下面的代码向该文件添加一些自定义字段(meta)。 PdfStamper类生成一个IOException ,无论我使用它的.Close()方法还是using块结束。 仍然保留文件句柄的过程是webdev Web服务器本身(我在VS2010 SP1中进行调试)。 private string AddCustomMetaData(string guid, int companyID, string filePath) { try { PdfReader reader = new PdfReader(filePath); using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)) { PdfStamper st = new PdfStamper(reader, fs); Dictionary info = reader.Info; info.Add(“Guid”, guid); info.Add(“CompanyID”, companyID.ToString()); st.MoreInfo = info; st.Close(); } reader.Close(); return guid; […]