我正在DNN中创建一个自定义模块,在该模块中,我尝试通过按钮单击来访问社交媒体页面,例如fb,twitter等。为此,我正在使用 Process.start 。这是我的代码:
string fb = "www.facebook.com";
if (Settings.Contains("Facebook_Url"))
{
fb = Settings["Facebook_Url"].ToString();
}
lc.AddLog("Log Entry", "FB_Click method has value = " + fb, PortalSettings,
UserId, EventLogController.EventLogType.ADMIN_ALERT);
Process.Start(fb);
当我单击按钮打开页面时,出现以下错误:
ExceptionHash:AY3pjrg + wiWZHssY8r54i0c0AGo =消息:访问被拒绝
StackTrace:
InnerMessage:访问被拒绝
InnerStackTrace:
在System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)在System.Diagnostics.Process.Start(ProcessStartInfo startInfo)在Christoc.Modules.CustomModule.View.FB_Click(Object sender,ImageClickEventArgs e)在System.Web.UI.WebControls。 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)(位于System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)处的ImageButton.OnClick(ImageClickEventArgs e)
如果有人知道解决此问题的方法,请为我提供帮助。