小编Kon*_*rad的帖子

ASP.NET数据从代码隐藏双向双向绑定

所以对于ASP中的双向(双向)数据绑定,我们这样做......

<asp:textbox id="txtField" runat="server" 
    text='<%# Bind("SomeField") %>'>
</asp:textbox>
Run Code Online (Sandbox Code Playgroud)

SomeField位于DetailsView的DataSource上,作为文本框的容器.

或者,我可以从代码隐藏(使用文本框的OnDataBinding事件)执行此操作:

protected void SomeField_OnDataBinding(object sender, EventArgs e)
{ 
  ((TextBox)sender).Text = Eval("SomeField").ToString();
}
Run Code Online (Sandbox Code Playgroud)

但是,EVAL是只读的......如何从代码隐藏中指定Bind(双向)?

asp.net data-binding

8
推荐指数
1
解决办法
3811
查看次数

ASP.Net - 多个动态图像.由于Http请求过多导致性能问题

我使用HttpHandler在ASP.Net Web应用程序中动态提供图像.我遇到了性能问题(Firfox/Firebug/YSlow报告有太多的HttpRequests)

在某些情况下,我每页有50-100个图像.3个树视图(业务单元/类别/对象),每个节点都有自己的图像;)

每个项目的图片网址都是动态设置的......

SomeImage.ImageUrl ="/ image.axd?ImageId = {0}";

注意:我只在运行时知道需要哪些图像.

附加:图像位于服务器文件系统,资源文件和数据库中 - 用户可以上传自己的图像以与我的系统对象关联,ImageHandler将动态确定每个图像位置)

在web.config中,httphandler已配置并按预期工作... add verb ="GET"path ="image.axd"type ="Vision.OnsightManager.ImageHandler"

在HttpHandler中,返回原始图像字节以响应每个图像请求.所以在图像处理程序的WriteResponse()方法中返回图像字节,就像这样......

context.Response.BinaryWrite(字节);

所有图像都能正确显示,但应用程序出现了预期的性能问题,其中显示了许多图像...

题:

除了减少图像数量之外,您还建议使用哪种方法;),以最大限度地减少为每个图像生成的所有HttpRequests?也许组合成一个Http请求?

我已经阅读了关于将多个css请求组合到单个请求中的文章,使用图像映射(带有偏移的单个组合图像)等,但似乎没有一个适合我的特定场景?

非常感谢!

asp.net performance image httphandler

2
推荐指数
1
解决办法
2068
查看次数

标签 统计

asp.net ×2

data-binding ×1

httphandler ×1

image ×1

performance ×1