<tbody>                                       <%foreach (System.Data.DataRow dr in CompanyDs.Tables[0].Rows)
                                         {%>
        <tr class="gradeC">
                                            <td><a href='CompanyControl.aspx?type=update&id=<%=dr["companyid"].ToString()%>'><i class="icon-pencil tip-right" data-original-title="修改此项记录" ></i></a></td>
        <td><%=dr["companyid"].ToString() %></td>
        <td><%=dr["companyname"].ToString() %></td>
        <td><%=dr["companystate"].ToString() %></td>
        <td class="center"><%=dr["locationx"].ToString()%></td>
                                            <td class="center"><%=dr["locationy"].ToString()%></td>
        <td>
                                                <asp:LinkButton ID="but_del" class="icon-remove tip-left"    PostBackUrl='~/Sys.aspx?type=del&id=<%=dr["companyid"].ToString()%>'  data-original-title="删除此项"  runat="server"  OnClientClick="return confirm('是否删除当前选中的企业信息?');"></asp:LinkButton>
                                            </td>
        </tr>
                                       <%} %> </tbody>
上面代码是用户点删除按钮后,先弹出对话框话询问用户是否删除,是的话,将用户选中行的ID传到并跳转到sys.aspx页面去处理,但是好像不行,sys.aspx调试时,传过来的ID显示为并没有变成从DataSet中的数据值。
请大神们看一下是哪里写错了吗?或者有什么别的途径,可以实现用户点击删除按钮,先弹出页面警告是否删除,点是然后后台删除(不用datagrid)LinkButtonASP.NETPostBackUrl

解决方案 »

  1.   

    结贴走人,发现这个问题之前有好多人问。下面为使用其他方式来解决下述问题
    问题“未用datagrid控件,如何实现用户点击删除,弹出对话框警告用户是否删除。页面为dataset 输出的数据,详细见问题中的样式”
    解决办法,使用js弹出框,用户点了是,则js将用户所选的id转到后台处理页面中         <td>
                                                    <a class="icon-remove tip-left" href='javascript:del_sure(<%=dr["companyid"].ToString()%>)' ata-original-title="删除此项" />
                                                    
                                                    
                                                    
                                                    
                                                </td>JS方法为        <script type="text/javascript">
                function del_sure(obj) {
                    var gnl = confirm("你真的确定要删除吗?");
                    if (gnl == true) {
                        window.location.href = "Sys.aspx?type=del&id=" + obj;
                        return true;
                    }
                    else {
                        return false;
                    }
                } 
            </script>