我在页面有一个层:<div class="popup" id="divPwd" visible="false" style="position:absolute; top:250px; left:500px;" runat="server">在层里有一Button,当我用FireFox浏览时都正常,可是用IE8 浏览时Button的Click事件无法触发,是怎么回事呢?
记得以前用IE6做过类似的功能,没有出现这种情况。

解决方案 »

  1.   

    <div class="popup" id="divPin" visible="false" style="position:absolute; top:250px; left:500px;" runat="server">
            <p>
                请输入您对本次服务的评价:</p>
            <p>
                <asp:TextBox ID="txtPin" runat="server"></asp:TextBox>
            </p>   
          
                 
            <div class="verify_wz">
                1.非常满意<br />
                2.比较满意<br />
                3.不满意
            </div>
            <div class="verify">
                <asp:Button ID="btnPin" runat="server" CssClass="btn_verify" Text="确认" 
                    onclick="btnPin_Click"  /><asp:Button ID="btnPinCancel" 
                    CssClass="btn_verify" runat="server" Text="取  消" onclick="btnPinCancel_Click" /></div>
        </div>
     protected void btnPin_Click(object sender, EventArgs e)
        {
            string pin = this.txtPin.Text.Trim();        if (pin.Length < 1)
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "msg", "alert('请对服务作出评价!');", true);
                this.txtPin.Focus();
                return;
            }        if (new BaseClass_WT.TaoCanCard_WT().Card_KouFei(this.txtCardNo.Value, this.txtMoney.Value.ToString()))
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "msg", "alert('交易成功!');", true);
                this.divPin.Visible = false;
                this.plBpdy.Enabled = true;        }
            else
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "msg", "alert('系统错误,请重试!');", true);
                return;
            }
        }