Почему делает мой сбой приложения.NET, когда выполнено от сетевого диска?

Есть несколько вещей, которые вы можете здесь сделать, но в любом случае вам нужно добавить

select: true, в ваши настройки таблицы ... примерно так:

data: MYdataSet1,
orderCellsTop: true,
fixedHeader: true,
scrollCollapse: true,
paging: false,
processing: true,
orderCellsTop: true,
select: true,

Затем после загрузки таблицы вы можете выполнить что-то вроде этого:

TradeDatatable.rows([1,2]).select();

Это выберет строки 2 и 3 (строка 1 на самом деле равна 0). Однако он выбирает ДО примененной вами сортировки. Если вы удалите свою сортировку, вы увидите строки, выбранные точно в порядке в массиве выше. Есть много способов, кроме номера строки, который вы можете использовать, чтобы выбрать то, что вам нужно. Смотрите здесь: https://datatables.net/reference/api/rows () .select ()

. Вы можете выбрать класс в строке (который вы можете добавить) или содержимое определенного столбца строки, но не зная, на каких параметрах вы хотите производить поиск, трудно сказать.

ОБНОВЛЕНИЕ:

Вы также можете выбрать на основе содержимого в столбце:

TradeDatatable.rows( function ( idx, data, node ) {
    return data[2] === 'Bahrain';
} )
.select();

Это выберет любую строку, где в 3-м столбце (2-й в индексе) есть слово " Бахрейн "

31
задан Paul Smith 29 September 2008 в 14:34
поделиться

5 ответов

Это действительно имеет отношение к факту, приложениям на сетевом местоположении меньше доверяют затем на Вашем локальном HDD (из-за политики по умолчанию платформы.NET).

, Если я не ошибочная Microsoft наконец, исправил это раздражение в.NET 3,5 SP1 (после большого количества разработчиков, жалующихся).

я google'd это: Платформа.NET 3,5 SP1 Позволяет управляемому коду быть запущенным от сетевого ресурса!

22
ответ дан 27 November 2019 в 22:24
поделиться
14
ответ дан 27 November 2019 в 22:24
поделиться

Если это-.NET 2.0 или больше, , ClickOnce был создан для реальной помощи с этим материалом развертывания. Я только развертываюсь к сетевым ресурсам с помощью этого.

3
ответ дан 27 November 2019 в 22:24
поделиться

Это - безопасность, встроенная Microsoft в платформу .NET. Это - способ остановить вредоносное программное обеспечение, которое будет выполнено локально с полными полномочиями, таким образом, Вы не можете изменить это программно в коде.

то, Что необходимо сделать, увеличить доверие определенных блоков. Вы делаете это в Конфигурации Платформы.NET (Панель управления-> Средства администрирования) и должны быть сделаны на каждом компьютере.

Как с любыми мерами безопасности, это - pain-in-the-ass, но поможет миру быть менее зараженным и т.д.

0
ответ дан 27 November 2019 в 22:24
поделиться

Вы, возможно, уже сделали это, но можно использовать CasPol.exe для включения FullTrust для указанного сетевого ресурса.

, Например

cd c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
CasPol.exe -m -ag 1.2 -url file:///N:/your/network/path/* FullTrust
[еще 114] информация здесь .

11
ответ дан 27 November 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: