Phi*_*own 6 mailto silverlight hyperlink
我试图在silverlight 4中使用超链接按钮作为mailto,如下所示:
<HyperlinkButton x:Name="hlbCustomerSupport" NavigateUri="mailto:customerservice@fofo.com" Content="customerservice@fofo.com"></HyperlinkButton>
Run Code Online (Sandbox Code Playgroud)
当我在应用程序中单击它时,我得到:
网页错误详情
用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath. 2; .NET4.0C; .NET4.0E)时间戳:2011年1月19日星期三14:24:29 UTC
消息:Silverlight应用程序代码中的未处理错误:4004
类别:ManagedRuntimeError
消息:System.ArgumentException:无法加载URI的内容.URI可能无效.参数名称:uri at System.Windows.Navigation.NavigationService.NavigateCore(Uri uri,NavigationMode mode,Boolean suppressJournalAdd,Boolean isRedirect)at System.Windows.Controls.Frame.Navigate(Uri source)at MS.Internal.NavigationHelper.TryInternalNavigate( )在System.Windows.Controls.Control的System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)的System.Windows.Controls.HyperlinkButton.OnClick()处的MS.Internal.NavigationHelper.Navigate(Boolean checkUserInitiatedAction)处. OnMouseLeftButtonUp(Control ctrl,EventArgs e)位于MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj,IntPtr unmanagedObjArgs,Int32 argsTypeIndex,String eventName)
我在其他地方以编程方式执行此操作.我尝试了同样的方法,仍然得到错误.
我想到了.有效的hyperlinkButton位于子窗口(远嵌套控件)中,而不在站点模板中的那个(Application对象的Child).因此,网站模板中的超链接按钮似乎必须指定TargetName ="_ blank".不知道为什么会这样.
| 归档时间: |
|
| 查看次数: |
5419 次 |
| 最近记录: |