在GridView,删除一行记录时报错“Microsoft JScript 运行时错误: 对象不支持此属性或方法”
<asp:GridView ID="GridView1" runat="server" Width="600px" 
            AutoGenerateColumns="False" onrowdatabound="GridView1_RowDataBound" 
            DataKeyNames="users_ID" onrowdeleting="GridView1_RowDeleting">
            <Columns>
                <asp:BoundField HeaderText="No." />
                <asp:HyperLinkField DataNavigateUrlFields="users_ID" 
                    DataNavigateUrlFormatString="UserInfo.aspx?users_ID={0}" 
                    DataTextField="users_ID" HeaderText="用户ID" Target="_blank" />
                <asp:BoundField DataField="users_Name" HeaderText="用户名:" />
                <asp:TemplateField HeaderText="性别">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("users_Sex") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("users_Sex").ToString()=="0"?"女":"男" %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="users_Add" HeaderText="地址" />
                <asp:BoundField DataField="users_Email" HeaderText="Email" />
                <asp:BoundField DataField="users_DateTime" HeaderText="开户时间" />
                <asp:TemplateField HeaderText="删除" ShowHeader="False">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                            CommandName="Delete" onclientclick="return confirm(&quot;确定删除吗?&quot;)" 
                            Text="删除"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>调试生成的脚本:
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

解决方案 »

  1.   

    试下改为:
    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" OnClientClick="return confirm('确定删除吗?');">删除</asp:LinkButton>LZ的删除按钮为什么没有绑定数据?
      

  2.   

    在后台使用GridView1_RowDataBound事件添加删除提示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                   
                    //添加删除确认事件
                    e.Row.Cells[7].Attributes.Add("onclick", "return confirm('确定删除吗?')");
                }
            }
      

  3.   

    return confirm('确定删除吗?')
    试试
      

  4.   


    hi,我也是用dev控件的,有机会交流交流。