我试图从列表中获取一些值,然后使用此数据创建一个html表,但我无法让它正常工作.
我有:
HtmlTable table = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
foreach(var item in Name)
{
row = new HtmlTableRow();
foreach(var familyName in item.familyName)
{
cell = new HtmlTableCell();
cell.InnerText = item.familyName.ToString();
row.Cells.Add(cell);
}
foreach (var givenName in item.givenName)
{
cell = new HtmlTableCell();
cell.InnerText = item.givenName.ToString();
row.Cells.Add(cell);
}
table.Rows.Add(row);
}
this.Controls.Add(table);
Run Code Online (Sandbox Code Playgroud)
当我单步执行调试器时,我可以看到row.Cells.Add(cell)包含第一个循环中的系列名称,并在第二个循环中给出了名称,但后来似乎有些错误,我无法让表格显示在这个页面上有这些数据.
当我检查table.rows.add(行)时,它说" base {System.SystemException} = {"'HtmlTableRow' does not support the InnerText property."}"
我在这做错了什么?
我正在尝试使用xml数据转换字符串(来自Web服务的响应).我试着通过获取名称开始简单:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<table>
<tr>
<th>Name</th>
</tr>
<xsl:for-each select="soap:Envelope/soap:Body/ABRSearchByABNResponse/ABRPayloadSearchResults/response/legalName/">
<tr>
<td>
<xsl:value-of select="givenName"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
但是,我得到"前缀'肥皂'没有定义",我该如何解决这个问题?谢谢.
是否有任何代码示例,如果我知道guid,我会告诉我如何获取网站的网址?
目前我有这个代码来获取网站集中的所有网站.
private void getSites()
{
SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsite = oSiteCollection.AllWebs;
for (int i = 0; i < collWebsite.Count; i++)
{
ddlParentSite.Items.Add(new ListItem(collWebsite[i].Title, collWebsite[i].ID.ToString()));
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有一个搜索功能,当我有用户的ID时,它会返回用户的电子邮件
private string getUserEmail(string userID)
{
string userEmail = null;
SPGroupCollection collGroups = SPContext.Current.Web.Groups;
int userIDint = Convert.ToInt32(userID);
foreach (SPGroup oGroup in collGroups)
{
userEmail = oGroup.Users.GetByID(userIDint).Email.ToString();
}
return userEmail;
}
Run Code Online (Sandbox Code Playgroud)
与用户我可以做GetByID或GetByEmail,但如果我有域名,如MyDomain\myUsername,我该怎么办,并希望该用户的电子邮件?
任何帮助或链接将不胜感激.
提前致谢.