Если вы не хотите добавлять конструктор без параметров, передайте row
в конструктор класса base :
public Malicious(DataRow row):base(row)
{
}
Вот пример использования AJAX с бэкэндом .Net, хотя это может быть что угодно.
Здесь более простой пример с использованием изображения.
Ключ состоит в том, чтобы иметь страницу / объект известного размера и фиксировать время начала и окончания, когда браузер их извлекает. Затем просто разделите размер на некоторую [единицу времени], чтобы получить [размер] на [единицу времени]. Затем используйте математику, чтобы перевести это во что угодно.
Конечно.
<script>
startTime = Date.now();
window.onload = function(){
endTime = Date.now();
//Time in ms between opening page, and loading all the date
alert(endTime - startTime)
};
</script>
Теперь приблизимся к скорости. Статически вы знаете, что, допустим, размер страницы составляет 200 КБ.
var kbps = 200 / (endTime - startTime * 1000);