В моем приложении есть кнопка asp, которая отлично работает в Mozilla, Chrome и IE 8, но не работает в IE 9, я много пробовал, но не нашел решения.
Кто-нибудь, пожалуйста, помогите мне в этом
<asp:Button CssClass="Button" ID="btnInsert" runat="server" Text="Insert" OnClick="btnInsert_Click" />
Когда я проверяю свою кнопку с помощью инструментов разработчика (F12), моя кнопка отображается следующим образом
<input name="btnInsert" class="Button" id="btnInsert" type="submit" value="Insert"/>
Моя кнопка Нажмите код
Когда я пытаюсь отладить его после нажатия кнопки, указатель собирается на этот щелчок, но страница не отправляется, но в другом браузере работает нормально.
protected void btnInsert_Click(object sender, EventArgs e)
{
if (Id > 0)
{
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), string.Format("Page1{0}", this.UniqueID), string.Format("<script language='javascript' type='text/javascript'>Insert('{0}');</script>", Id));
}
else
{
lErrorMessage.Visible = true;
}
}
JavaScript, который я вызываю по нажатию кнопки
<script language="javascript" type="text/javascript">
function Insert(Id)
{
if (window.opener.InsertText != null)
{
window.opener.InsertText(Id)
window.close();
}
}
</script>