ニュースアイテムのリストを見て、最初にすべての行を日付順に印刷するWebパーツを設計しようとしています。ユーザーがニュースアイテムのタイプを選択すると、それらのニュースアイテムのみが表示されます(ここでも、日付順に)。問題は、デバッグしようとすると、Webパーツがこのエラーをスローし続けることです。
Microsoft JScriptランタイムエラー:不明なランタイムエラー
そして、この混乱はその背後に現れます:
RTE.RteUtility.$1n = function($p0, $p1) {
if (RTE.RteUtility.isInternetExplorer() && $p0.tagName === 'TABLE') {
var $v_0 = document.createElement('DIV');
$v_0.innerHTML = '<table>' + $p1 + '</table>';
while ($p0.childNodes.length > 0) {
$p0.removeChild($p0.childNodes[0]);
}
RTE.RteUtility.$1E($v_0.firstChild, $p0);
}
else {
$p0.innerHTML = '<div>RTE</div>' + $p1;
$p0.removeChild($p0.firstChild);
}
}
次の行: "$ p0.innerHTML ='RTE' +$p1"が問題を引き起こしているようです。そうでなければ、それは本当に特定のエラーメッセージです、Microsoftに感謝します。:/
このエラーは、CreateChildControlsがNewsFeed.csによって呼び出された後に発生するようです。現在の私の最善の理論は、NewsFeedUserControl.ascx.csの何かがエラーを引き起こしている可能性がありますが、私はSharePointの完全な新人であるため、それが何であるかわかりません。Page_Loadのこのコードが原因ですか?
protected void Page_Load(object sender, EventArgs e)
{
list = web.Lists["NewsFeedLI"];
query.Query = "<Where><IsNotNull><FieldRef Name='Headline' /></IsNotNull></Where></Query>" +
"<OrderBy<FieldRef Name='Article_x0020_Date' Ascending='True' /></OrderBy>";
SPListItemCollection result = list.GetItems(query);
foreach (SPListItem item in result)
{
newsList.Text = newsList.Text + item["Headline"].ToString() + Environment.NewLine;
newsList.Text = newsList.Text + item["Summary"].ToString() + Environment.NewLine + Environment.NewLine;
}
}
ほら、わかりません。