首页 \ 问答 \ 可以从aspx页面添加控件到WebUserControl吗?(is that possible to add controls into WebUserControl from aspx page?)

可以从aspx页面添加控件到WebUserControl吗?(is that possible to add controls into WebUserControl from aspx page?)

例如我创建的用户控件是停靠面板,我想让它允许从aspx页面添加其他控件。

<uc1:dockPanel ID="dockPanel1" runat="server" >
  --add control to here from aspx page--
</uc1:dockPanel>

for example the user control i created is a dock panel, and i want to make it to allow add others controls from aspx page.

<uc1:dockPanel ID="dockPanel1" runat="server" >
  --add control to here from aspx page--
</uc1:dockPanel>

原文:https://stackoverflow.com/questions/17987414
更新时间:2022-12-09 09:12

最满意答案

问题结果是语法,解决方案非常简单。 感谢所有贡献他们意见的人。

你可以在这里看到最终的测试函数(xml):

function testFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table="<tr><th>Unit</th><th>Price</th><th>Quantity</th><th>Total Price</th></tr>";
var y = xmlDoc.getElementsByTagName("UNIT");
for (i = 0; i < y.length; i++) 
{
var p = y[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
var q = y[i].getElementsByTagName("QUANTITY")[0].childNodes[0].nodeValue;
var n = y[i].getElementsByTagName("NAME")[0].childNodes[0].nodeValue;

table += "<tr><td>" +
n +
"</td><td>" +
p +
"</td><td>" +
q +
"</td><td>" +
p*q + // This is the total price column. 
"</td></tr>";
}
document.getElementById("test").innerHTML = table;
}

The problem turned out to be syntax and the solution is very simple. Thanks to everyone who contributed their input.

You can see the final testfunction(xml) here:

function testFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table="<tr><th>Unit</th><th>Price</th><th>Quantity</th><th>Total Price</th></tr>";
var y = xmlDoc.getElementsByTagName("UNIT");
for (i = 0; i < y.length; i++) 
{
var p = y[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
var q = y[i].getElementsByTagName("QUANTITY")[0].childNodes[0].nodeValue;
var n = y[i].getElementsByTagName("NAME")[0].childNodes[0].nodeValue;

table += "<tr><td>" +
n +
"</td><td>" +
p +
"</td><td>" +
q +
"</td><td>" +
p*q + // This is the total price column. 
"</td></tr>";
}
document.getElementById("test").innerHTML = table;
}

相关问答

更多