Я нашел решение своей проблемы: нужно просто to set "moduleResolution": "node" in my tsconfig.json
, тогда не относительный импорт начнет работать.
Путь к типам в package.json этого пакета работает, только если я напишу:
import Choices from 'choices.js';
Не ан:
import Choices from 'choices.js/public/assets/scripts/choices.js';
Кароль Маевски, спасибо за помощь Вы подтолкнули меня к решению.
$('input,select').attr('disabled','<%=Session["CoBrowse"].ToString() %>');
Many comments:
:checkbox
, :text
, etc.true
or false
on the right place.
is also a disabled check box, so your controls are always disabled.If that is the way you choose anyway, consider:
var isCoBrowse = <%= Session["Name"].ToString().ToLower() %>;
if (! isCoBrowse) // отключение элементов управления
$ ( ": Текст,: флажок: радио"). Атр ( "отключен", "отключен"); // стандарт.
Это создаст клиентский код JavaScript:
var isCoBrowse = true;
И, чтобы включить элемент:
$ ("input"). RemoveAttr ("disabled");
Кроме того, есть намного лучшие способы добиться этого. Думали ли вы об отключении элементов управления на стороне сервера, если это возможно?
Not sure if this is the best route but within your aspx page you could create a method that returns the value of your session variable, e.g.
Server side:
using System.Web.Services;
[WebMethod(EnableSession = true)]
public static string GetSession()
{
return Session["CoBrowse"].ToString();
}
then call this method client side using jQuery:
$.ajax({
type: "POST",
url: "./Default.aspx/GetSession",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result){
('input[type=text],select,input[type=checkbox],input[type=radio]').attr('disabled', result.d);
}
});
Если эта переменная сеанса является конфиденциальными данными (что в данном случае, вероятно, не так), я бы не стал использовать это решение, поскольку оно покажет данные сеанса когда вы посмотрели на исходный код javascript. Если это конфиденциальные данные сеанса, возможно, лучше всего будет получить к ним доступ через веб-метод (см. Ответ выше).