取决于我得到的结果数量为3个结果,我想将每个结果分配给标签文本并将每个新行放入新的Div.我怎么做的?
Collection<PSObject> output = pipeline.Invoke(); 是我存储结果的地方.
这里有一个C#代码示例,
foreach(PSObject psObject in output)
{
Label ipLabel = new Label();
ipLabel.Text = psObject + "\r\n";
div1.Controls.Add(ipLabel);
}
Run Code Online (Sandbox Code Playgroud)
这是一个asp.net代码,
<div id="div1" runat="server"></div>
Run Code Online (Sandbox Code Playgroud)
我得到了正确的标签结果,但它全部显示在1 div行而不是每个div新行.
Dai*_*Dai 15
理想情况下,标记操作应该使用.aspx文件中的数据绑定而不是代码隐藏来完成,但无论如何:
foreach(PSObject psObject in output) {
HtmlGenericControl div = new HtmlGenericControl("div");
div.Controls.Add( new Label() { Text = psObject + "\r\n"; } );
div1.Controls.Add( div );
}
Run Code Online (Sandbox Code Playgroud)
这是我在aspx文件中的方式:
<div id="div1">
<% foreach(PSObject psObject in output) { %>
<div>
<%: psObject %>
</div>
<% } //foreach %>
</div>
Run Code Online (Sandbox Code Playgroud)
注意使用<%: foo %>它相当于<%= Server.HtmlEncode( foo ) %>.
| 归档时间: |
|
| 查看次数: |
23623 次 |
| 最近记录: |