Aravindba Ответов: 1

Как открыть файл .chm из ASP.NET использование VB


Привет Как открыть файл справки из Asp.net при нажатии кнопки F2 или asp нажмите событие с определенной темой или контентом.

В windows приложение получило HelpProvider F1 control и с помощью этого кода можно открыть конкретную тему или конкретное содержание справки.

Dim hlpProvider As HelpProvider
hlpProvider = New System.Windows.Forms.HelpProvider()

' Help file
hlpProvider.HelpNamespace = "helpFile.chm"
hlpProvider.SetHelpNavigator(TextBox1, HelpNavigator.TableOfContents)


Но как открыть файл .chm с определенной темой и без опции загрузки из браузера или любым другим способом открыть файл справки в другом формате, отличном от файла .chm.

Что я уже пробовал:

Я пытаюсь открыть таким образом, но он загружается, и если открыть, то он всегда открывает 1-ю тему.Это мой код на стороне клиента.

document.onkeyup = проверка ключа;

функциональная проверка клавиш(e) {
ВАР идентификатор ключа = (окна.событие) ? событие.код : электронная.код;
if (KeyID == 113) {

окна.открытые("справка/проверить.Мп", "отдел обслуживания клиентов Tel");

}
}

А на стороне сервера я пробую с этим кодом, ничего не происходит
Dim p As New Process()
p.StartInfo.FileName = "ms-its:file:///" + System.Web.HttpContext.Current.Server.MapPath("Test.chm") +
p.Start()

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Просто, ты не знаешь.

Во-первых, все ASP.NET код работает полностью на сервере, а не на клиенте. Запуск процесса приведет к его запуску только на веб-сервере. Он не будет запускаться на клиентской машине.

Далее, единственный способ, которым вы могли бы использовать a .Файл справки CHM - это если он был загружен на клиентскую машину. Я никогда не видел, чтобы файл CHM использовался на каком-либо веб-сайте. Вероятно, это связано с тем, что все ресурсы и файлы на клиентской машине недоступны для кода, работающего в браузере.

Я понятия не имею, для чего вы собираетесь предоставлять помощь, но файл CHM, вероятно, не будет вашим лучшим выбором на веб-сайте.


Maciej Los

5ед!