Я работаю над простым приложением, которое показывает список контактов из БД. Можно добавить новые контакты в базу данных, и, если новый контакт успешно добавлен, появляется сообщение о том, что он виден.
Место отображается в метке внутри элемента div, для которого по умолчанию установлено значение Visible = false. Когда контакт успешно добавлен, Visible имеет значение true, и в тексте меток отображается сообщение. Пока все хорошо.
Дело в том, что я хочу, чтобы сообщение исчезло через 10 секунд, и для этого я хочу использовать jQuery. Что мне нужно помочь, так это как вызвать функцию jQuery из кода файла. Я пытался проверить, существует ли элемент и, если да, запустить функцию, но ничего не происходит.
Заранее спасибо!
из кода:
protected void ContactObjectDataSource_Inserted(object sender, ObjectDataSourceStatusEventArgs e) {
if (e.Exception != null) {
AddErrorMessage("An error occurred.");
e.ExceptionHandled = true;
}
else {
successMessage.Visible = true;
message.Text = "The contact was successfully added!";
}
}
из default.aspx:
<div id="successMessage" runat="server" visible="False">
<asp:Label ID="message" runat="server"></asp:Label>
</div>
из js-файла:
var Capsule = {
hideMessage: function () {
setTimeout(function() {
$("#successMessage").hide("fade", {}, 1000);
}, 5000);
}
}
window.onload = Capsule.init;