#c# #javascript #asp.net
#c# #javascript #asp.net
Вопрос:
<asp:Button ID="btn_create" runat="server"
Text="Create Weekly Report"
OnClick="btn_create_Click" />
Это пользовательская кнопка, а исходный код
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (!(dr.HasRows))
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),
"alert",
"openWinContentTemplate();",
true);
}
else
{
Response.Redirect("entry.aspx");
}
con.Close();
Я хочу вызвать функцию javascript, если первое условие выполнено.
но это не работает.
Моя функция javascript
function openWinContentTemplate() {
$find("RadWindow_ContentTemplate").show();
}
Это открывает radwindow, если условие выполнено.
Это не работает, кто-нибудь, пожалуйста, может мне помочь.
Комментарии:
1. Итак, когда страница загружается, вы проверили, была ли эта функция
openWinContentTemplate();
запущена? (посмотреть исходный код)2. Размещена ли кнопка btn_create на панели обновления?
3. вы находитесь внутри updatepanel? и не могли бы вы также показать свою разметку?
4. Да, она хорошо работает при загрузке страницы, но я хочу заставить ее работать из исходного кода при условии if. Как я могу это сделать?
Ответ №1:
Я бы предложил использовать AJAX для вызова метода и заставить метод возвращать что-то значимое. Если все, что вы хотите сделать, это показать элемент, заставьте метод возвращать логическое значение.