WPSC: Web Part Page Services Component
WPSC是一个IE中内建的客户端控件,可以对Web Part等通过客户端代码来进行操作。
这样讲有些抽象,来看看一个例子:
<input type="button" name="b1" value="clickme" onclick="displaywebpartproperties()" />
<script language="javascript">
function displaywebpartproperties()
{
var Counter_WPQ_;
Counter_WPQ_= WPSC.WebPartPage.Parts.Count;
for(i=1 ; i< Counter_WPQ_; i++)
{
alert(WPSC.WebPartPage.Parts.Item(i).Properties.Item(0).Value);
}
}
</script>
这段代码,就会把页面上所有的Web Part的Title属性,都显示出来。
同样的,如果我们要修改一个属性,那么代码为:
<input type="button" name="b1" value="clickme" onclick="changewebpartproperties()" />
<script language="javascript">
function changewebpartproperties()
{
WPSC.WebPartPage.Parts.Item(0).Properties.Item(0).Value = "I changed it";
WPSC.WebPartPage.Parts.Item(0).Save();
alert("The first web part's new Title is: " + WPSC.WebPartPage.Parts.Item(0).Properties.Item(0).Value);
}
</script>
同样的,我们可以在访问aspx页面时后面带参数,然后在Javascript中得到这些参数,用来修改Web Part的属性值。
最后,只要把上面的代码添加到Content Editor Web Part的Source Editor中就可以了。