У меня есть страница управления сервером, на которой вводятся входные данные, и при нажатии кнопки я хочу запустить функцию в .aspx и снова продолжить код C#, написанный под диспетчером сценариев.
Дело в том, что я использовал ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true); и даже я использовал ClientScript для проверки, но функция все равно не работает. вызывается или запускается в формате .aspx
Приведенные ниже коды после ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true); run плавно, но не функция JS, объявленная в .aspx.
У меня нет вызовов AJAX POST или каких-либо других. Страница полностью контролируется на стороне сервера.
Я испробовал все решения, может ли кто-нибудь проверить и сказать, в чем здесь проблема, поскольку ничего не отображается в консоли или где-либо еще?
Кто-нибудь может помочь?
protected void btnPay_Click(object sender, EventArgs e)
{
// other codes
ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true);
// other codes
}
Это .aspx
function trackButtonClick() {
console.log('trackButtonClick function executed');
}
Подробнее здесь: https://stackoverflow.com/questions/789 ... s-function