Roc*_*cky 1 .net javascript c# asp.net button
我的应用程序中有一个asp按钮,它在mozilla,chrome和IE 8中运行良好,但它在IE 9中不起作用,我尝试了很多但没有得到任何解决方案.
有人请帮帮我
<asp:Button CssClass="Button" ID="btnInsert" runat="server" Text="Insert" OnClick="btnInsert_Click" />
Run Code Online (Sandbox Code Playgroud)
当我使用开发人员工具(F12)检查我的按钮时,我的按钮显示如下
<input name="btnInsert" class="Button" id="btnInsert" type="submit" value="Insert"/>
Run Code Online (Sandbox Code Playgroud)
我的按钮点击代码
当我尝试在按钮点击之后调试它然后指针将转到此点击但页面未提交,但它在其他浏览器中正常工作..
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;
}
}
Run Code Online (Sandbox Code Playgroud)
我点击按钮的JavaScript
<script language="javascript" type="text/javascript">
function Insert(Id)
{
if (window.opener.InsertText != null)
{
window.opener.InsertText(Id)
window.close();
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
确保您的页面上没有任何其他dom元素使用id btnInsert.这样的问题通常会导致我的重复ID.
尝试将此按钮的ID更改为疯狂的内容,ZZZZXXXXAAA并查看您的页面是否开始工作
正如@ Grrbrr404所提到的,还要在按钮之前检查页面是否格式错误.
| 归档时间: |
|
| 查看次数: |
1967 次 |
| 最近记录: |