0
我想从System.Uri类型的属性传递到一个aspx页面内的WebControl。ASP.NET用户控件Uri属性
是否有可能通过这样的属性:的
<MyUserControl id="myusercontrol" runat="server">
<MyUrlProperty>
<System.Uri>http://myurl.com/</System.Uri>
</MyUrlProperty>
</MyUserControl>
代替:
<MyUserControl id="myusercontrol" runat="server" MyUrlProperty="http://myurl.com/" />
不能从System.String要的System.Uri
铸造编辑
该控件是一个密封类,我d不想修改它或者编写自己的控件。目标是设置类型为System.Uri而不是System.String的url-property。
的问题是,所述控制是一个密封类,我不能修改它。我只想使用此控件并设置System.Uri类型的给定属性。所以编写自己的控件不是一种选择。 – apparat 2010-06-16 14:07:53
@Roedel:改变了我的答案,看看是否有帮助,然后是最后一个。 – Peter 2010-06-16 17:14:34
嗨帕特里克。这很有趣,我必须检查传递给该属性的值。如果转换器适合你,它必须在我身边。也许有一个无效的标志或什么的。我一检查就告诉你。 – apparat 2010-06-16 17:31:24