У меня есть это приложение, в котором я хочу включить кнопку asp.net с помощью javascript. Код JavaScript:
function Enable() {
document.getElementById('<%= Begin.ClientID %>').disabled = false;
}
Кнопка Asp:
<asp:Button ID="Begin" runat="server" Text="Submit" OnClick="Button1_Click"/>
Я использую ClientScriptBlock для вызова функции Enable:
protected void Page_Load(object sender, EventArgs e)
{
Begin.Enabled = false;
ClientScript.RegisterClientScriptBlock(GetType(), "EnableButton", "Enable();", true);
}
Однако когда я запускаю приложение, я получаю сообщение об ошибке:
0x800a138f - ошибка времени выполнения Microsoft JScript: 'document.getElementById (...)' имеет значение null или не является объектом
Кто-нибудь может мне с этим помочь?
Я хочу это проверить, активировал ли пользователь JavaScript в браузере. Если JavaScript не включен, кнопка остается неактивной.
RegisterClientScriptBlock
вы попробуетеRegisterStartupScript
? - person Yuriy Galanter   schedule 09.02.2014.js
файле? - person Darin Dimitrov   schedule 09.02.2014<input type="submit" name="Submit" id="Begin" />
? - person Eimantas Baigys   schedule 09.02.2014