我有一个ASP.NET ListView控件(见下文).
不幸的是,当呈现 ListView控件时,不存在诸如THEAD/TBODY之类的HTML标记.
这对我来说是一个问题,因为我正在使用的CSS样式需要这些标签.
<asp:ListView ID="ListView" runat="server" DataKeyNames="Id">
<LayoutTemplate>
<div id="tableContainer" class="tableContainer">
<table runat="server" class="scrollTable" >
<thead class="fixedHeader">
<tr>
<th>
<span>Column1</span>
</th>
</tr>
</thead>
<tbody class="scrollContent">
<tr id="itemPlaceholder" runat="server" />
</tbody>
</table>
</div>
</LayoutTemplate>
<ItemTemplate>
<tr id="items" runat="server">
<td class="first">
<%#Eval("Column1")%>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
我能以任何方式获取这些标签吗?
我正在寻找一个干净的解决方案,我愿意使用jQuery Prepend/Append(如果可能的话)来取得成功.
我在通过本地IIS 5.1 Web服务器运行ASP.NET MVC应用程序时遇到问题.我相信这些问题与IgnoreRoutes有关,但我似乎无法制作一个IgnoreRoute,以便解决问题.
问题:
我能够查看我的elmah错误页面(localhost/mvcapplication1/elmah.axd),但是缺少CSS并且没有链接工作.
重现步骤
1)创建ASP.NET MVC 1.0应用程序
2)添加Elmah.下载程序集,将它们添加到项目中并使用Elmah Setup Instructions中的步骤
3)从属性页 - > Web将应用程序切换到"使用本地IIS Web服务器"
4)添加通配符映射.也就是说,打开IIS,转到属性 - >虚拟目录 - >配置 - >添加:可执行文件:C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll扩展:.*限制到:GET,HEAD,POST,DEBUG取消选中"检查文件是否存在".
5)验证routes.IgnoreRoute("{resource}.axd/{*pathInfo}");Global.aspx的RegisterRoutes中是否存在.顺便说一下,我也试过了routes.IgnoreRoute("elmah.axd");
现在..运行应用程序并调出localhost/mvcapplication1/elmah.axd.
没有CSS和链接被破坏.
如果我删除通配符映射,一切都很好,但随后应用程序URL路由不再有效.我理解这一点,但我应该能够使用正确的IgnoreRoute方案拉出elmah.axd.
思考?
在OOD中,对象的设计被称为以其身份和行为为特征.
在过去使用ORM之后,我认为主要目的是围绕存储/检索数据的能力.也就是说,ORM对象不是按行为设计的,而是数据(即数据库表).案例和要点:许多ORM工具都带有一个点到数据库表和点击对象生成器.
如果对象不再以行为为特征,那么在我看来,这将使对象的身份和责任变得混乱.随后,如果对象没有由责任定义,这可以帮助实现紧密耦合的类和整体糟糕的设计.
此外,我认为在应用程序设置中,您将面临可扩展性问题.
所以,我的问题是,你认为ORM会对OO设计起反作用吗?或许潜在的问题是它们是否会对应用程序开发起反作用.
我有一个基于XSD架构文件的水晶报表.
在报表定义中,我可以修改数据源位置,特别是文件路径.这是我可以将文件路径设置为XSD架构文件驻留在我的机器上的位置.
此时,一切正常.
这是问题所在:
如果文件路径不存在,则报告存在运行时错误.
这带来了问题,特别是部署问题,因为我的本地开发环境在物理上与测试/实时环境不同.即文件路径非常不同,我不想依赖"硬编码"文件路径.
我的问题是,我想知道如何动态地(在代码中)更改此文件路径或在报告定义中将其设置为相对于报告的位置?