Редактирование 2 (2017):
Во всех современных браузерах можно просто звонить: console.trace();
(Ссылка MDN)
Редактирование 1 (2013):
А лучше (и более простой) решение, как указано в комментариях к исходному вопросу состоит в том, чтобы использовать stack
свойство Error
объект как так:
function stackTrace() {
var err = new Error();
return err.stack;
}
Это генерирует вывод как это:
DBX.Utils.stackTrace@http://localhost:49573/assets/js/scripts.js:44
DBX.Console.Debug@http://localhost:49573/assets/js/scripts.js:9
.success@http://localhost:49573/:462
x.Callbacks/c@http://localhost:49573/assets/js/jquery-1.10.2.min.js:4
x.Callbacks/p.fireWith@http://localhost:49573/assets/js/jquery-1.10.2.min.js:4
k@http://localhost:49573/assets/js/jquery-1.10.2.min.js:6
.send/r@http://localhost:49573/assets/js/jquery-1.10.2.min.js:6
Давание названия вызова функционируют наряду с URL, его функцией вызова, и так далее.
Оригинал (2009):
А изменил версию , этот отрывок может несколько помочь:
function stacktrace() {
function st2(f) {
return !f ? [] :
st2(f.caller).concat([f.toString().split('(')[0].substring(9) + '(' + f.arguments.join(',') + ')']);
}
return st2(arguments.callee.caller);
}
В событии PageIndexchanging, когда вы привязываете данные к сетке, убедитесь, что данные снова извлекаются из БД. Я не знаю, что это значит; мои данные были привязаны, как показано выше.
Это означает, что вам нужно снова получить данные на странице с кодом программной части. Вы используете SQLdatasource на своей странице design / html, поэтому вам необходимо удалить его и использовать SQL-соединение, SQL-команду и т. Д. Для получения данных, а затем установить их в качестве источника данных вашего элемента управления.
Что-то вроде следующего:
http://www.aspnettutorials.com/tutorials/database/db-grid-aspnet2-vb.aspx
Ваш код должен выглядеть примерно так
Protected Sub Page_Load(...)
gvEvents.PageIndex = 0
LoadData();// loads initial data
end sub
private sub LoadData()
'' do your SQL Conn and Command here
'' set your datasource of gridview here
end sub
Protected Sub gvEvents_PageIndexChanging(...) Handles gvEvents.PageIndexChanging
gvEvents.PageIndex = e.NewPageIndex
LoadData()
gvEvents.DataBind()
end sub
Элементы управления, несовместимые с элементами управления UpdatePanel
Следующие элементы управления ASP.NET несовместимы с частичными обновлениями страницы и поэтому не поддерживаются внутри элемента управления UpdatePanel:
GridView и DetailsView контролируют, когда их свойство EnableSortingAndPagingCallbacks имеет значение true. По умолчанию - false.
http://www.asp.net/Ajax/Documentation/Live/overview/UpdatePanelOverview.aspx