【发布时间】:2012-02-09 09:50:43
【问题描述】:
我的应用程序中有一个 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>
【问题讨论】:
标签: c# javascript asp.net .net button