- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何将 asp:placeholder 的内容放入可以应用 xml 转换的变量中?
我正在尝试自定义 .NET Web 应用程序的布局。这是一个企业产品,允许我添加/删除 ascx 文件中的内容 block ,并更改 css 属性。我无权访问任何 CodeBehind 文件(即 .cs 源代码),但如果我知道如何将这些文件添加到 .ascx 文件,我可能会编写自己的 .cs。然而,实际内容源于 <asp:placeholders>
所以我们通过添加/删除对占位符的调用来构建页面。
总体目标是将占位符生成的 html 表格替换为例如<div>
以便应用程序可以响应。
占位符的使用示例是
<asp:PlaceHolder ID="TreeHead" runat="server"></asp:PlaceHolder>
生成输出
<table id="loginBox" style="padding: 2px; margin: 0px;" cellpadding="2">
<tr>
<td><label for="LM_1">Please enter your username</label></td>
<td><input name="LM$1$" type="text" id="LM_1" /></td>
</tr>
<tr>
<td><label for="LM_2">Please enter your password</label></td>
<td><input name="LM$2$" type="password" id="LM_2"/></td>
</tr>
</table>
我想把它转换成这样:
<div id="loginBox">
<div class="row">
<div class="element"><label for="LM_1">Please enter your username</label> </div>
<div class="element"><input name="LM$1$" type="text" id="LM_1" /> </div>
</div>
<div class="row">
<div class="element"> <label for="LM_2">Please enter your password</label>
</div>
<div class="element"> <input name="LM$2$" type="password" id="LM_2"/> </div>
</div>
<table>
在<xml></xml>
标签<div id="loginBox"></div>
并输出我想我可以通过 .ascx 文件中的一些内联 C# 来实现这一点,例如
<% string table = "<xml>" + <asp:PlaceHolder ID="TreeHead" runat="server"></asp:PlaceHolder> + "</xml>"; %>
这失败了,因为我相信任何 c# 代码都需要在 CodeBehind 文件中,所以我被卡住了。如果我能把表格变成一个变量,那么我就可以按照this example应用转换。我发现了几个链接(见下文)做类似的事情,但我相信那些需要访问代码隐藏(即 *.cs)文件
如何将 asp:placeholder 的内容放入可以应用 xml 转换的变量中?
感谢您的帮助。
最佳答案
你已经完成了一半......你只需要让占位符渲染,然后隐藏结果,转换它,然后渲染你的转换。
放在页面上
<asp:PlaceHolder ID="TreeHead" runat="server" /><%= FinalTable %>
以及渲染和转换 html 的代码
using (TextWriter stringWriter = new StringWriter())
{
using (HtmlTextWriter RenderOnMe = new HtmlTextWriter(stringWriter))
{
// render the control
TreeHead.RenderControl(RenderOnMe);
// transfor here the stringWriter as you like
// now add it to the string
FinalTable = "<xml>" + stringWriter.ToString() + "</xml>";
}
}
// hide the control, and only render the FinalTable
TreeHead.Visible = false;
FinalTable
是一个页面public string
关于c# - 如何获取asp :placeholder into a variable that I can apply an xml transform on?的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465210/
我有一段这样的代码。我发现 myResults = writer.getBuffer().toString(); 对某些用例返回 EMPTY STRING,但对其他用例则不返回。 我查看了服务器,但在
如何使用 javascript 通过 id 更改元素中的 -webkit-transform 、-moz-transform 、-o-transform 和 -ms-transform css? 这段
我正在使用 javax.xml.transform.Transformer.transform() 通过 xsl 样式表将一个 xml 转换为另一个 xml。我想以编程方式设置第一级 child 的排
为了使 seaborn.pairplot() 正常工作,在 jupyter notebook 中执行了以下步骤。 /usr/local/lib/python2.7/site-packages/matp
假设这个输入 XML 编写这些代码行: StreamSource source = new StreamSource(new StringReader(/* the above XML*/));
如何在 spring 框架中配置 java.xml.transform.Transformer ?我需要转换器的实例来通过 xslt 将 xml 转换为文本。因此,配置的转换器应该了解 xslt 样式
我一直在核心数据中使用可转换属性,将图像和颜色等复杂对象转换为原始数据。我拿了this ... The idea behind transformable attributes is that you
我正在尝试打开 XML 文件,添加一些更改,然后保存到其他 XML 文件结果。我正在使用标准 javax.xml.parsers.* 和 javax.xml.transform* 类。 但在保存的文档
Transformer(变换方法)对输入源的大小有限制吗? 我正在尝试转换一个相当长的 (18M) XML,但收到一个奇怪的错误 "The element type "HR" must be term
我正在尝试解析一个非常简单的示例: 100 我使用的样式表如下: 这在 libxs
来自文档 for from_pretrained ,我知道我不必每次都下载预训练的向量,我可以使用以下语法保存它们并从磁盘加载: - a path to a `directory` contain
默认缓存目录磁盘容量不足,我需要更改默认缓存目录的配置。 最佳答案 您可以在每次加载模型时指定缓存目录 .from_pretrained通过设置参数cache_dir .您可以通过导出环境变量 TRA
有一个函数,例如: CATransform3DGetAffineTransform Returns the affine transform represented by 't'. If 't' ca
我有一个包含 WCF 设置的配置文件: “add”元素只有一个 baseAddress 属性,所以我不能使用 Match 定位器。一种方法如何像我的示例中那样转换多个元素? 最
在收到下面链接中描述的错误后,我已将实体属性的 Transfomer 设置为 NSSecureUnarchiveFromData(之前为 nil)。 CoreData crash error Xcod
当我写Document时使用 Transformer 的 transform() 方法转换为 XML,生成的 XML 文档的格式很好 - 所有元素都写在单独的行上并缩进。除了第一个元素与定义写在同一行
我不明白 StreamResult 实例会发生什么。我看到 Transformer 对象接收 source 和 streamResult: transformer.transform(sour
从下面的代码片段我应该得出结论,std::transform 比 boost::transform 更受欢迎,因为前者使用更少的初始化和析构函数可能更有效比后者? #include #include
transform() 可以将函数应用到序列的元素上,并将这个函数返回的值保存到另一个序列中,它返回的迭代器指向输出序列所保存的最后一个元素的下一个位置。 这个算法有一个版本和 for_each()
我是 react-native 的新手。在项目上将 react-native 从 0.48.3 升级到 0.62.2 后,运行“react-native run-ios”命令时出现错误:“index.
我是一名优秀的程序员,十分优秀!