C#中如何将增删改三个写在同一个页面上?
我不想将这三个写成三个页面

解决方案 »

  1.   

    增加和修改可以放在一个页面上删除一般都是从列表页面删除,button按钮事件呗!!
      

  2.   

    删和改是要查询的,所以一个页面GridView和FormViw两个控件可以解决问题
    gridView用于查询获得的数据,点击某一条数据,显示在FormView中,
    FormView可以施行增删改操作!
      

  3.   


    貌似你也懂ASP。。
    ASP里面就简单了:
    action = Trim(SafeRequest("action"))
    Select Case action
        Case "oIndexList"
            Call oIndexList()
    Case "ClassList"
    Call ClassList()
        Case "adClass"
            Call adClass()
        Case "CreateJs"
            Call CreateBoardJs()
        Case Else
            Call oIndexList()
    End SelectSub ClassList()
    End Sub但是现在是ASP.NET
    找下已知的.cs文件的代码:
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["op"] == "add")
            {
                Add();
            }
            else if (Request["op"] == "edit")
            {
                Edit();
            }
            else if (Request["op"] == "del")
            {
                Delete();
            }
        }    private void Edit()
        {
            int id = int.Parse(Request["id"]);
            string name = Request["name"];
            string sex = Request["sex"];
            int age = int.Parse(Request["age"]);
            UserInfo user = new UserInfo();
            user.ID = id;
            user.Age = age;
            user.Name = name;
            user.Sex = sex;
            UserInfoManager.UpdateUserInfo(user);
            RefrashGridView();
        }    private void Delete()
        {
            int id = int.Parse(Request["id"]);
            UserInfo user = new UserInfo();
            user.ID = id;
            UserInfoManager.DeleteUserInfo(user);
            RefrashGridView();
        }
        private void Add()
        {
            string name = Request["name"];
            string sex = Request["sex"];
            int age = int.Parse(Request["age"]);
            UserInfo user = new UserInfo();
            user.Age = age;
            user.Name = name;
            user.Sex = sex;
            UserInfoManager.AddUserInfo(user);
            RefrashGridView();
        }    private void RefrashGridView()
        {
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            GridView1.RenderControl(htw);
            Response.Write(sw.ToString());
            Response.End();
            htw.Close();
            sw.Close();
        }
        public override void VerifyRenderingInServerForm(Control control)
        {
            //base.VerifyRenderingInServerForm(control);
        }}.aspx页面如果判断呢??
      

  4.   

    一样的啊!你ASP里怎么做在ASP.NET咋做就可以!!!
      

  5.   

    同意楼上
    如果根据某个条件,让aspx页面上一些东西显示,另一些不显示,这样就行了
    .net中能不能实现这样?
    asp这样做是很方便的,但不知道.net是怎么做的?
      

  6.   

    错了!!
    你在ASP.NET里可以用Panel控件,控制这个控件的Visible属性的值
      

  7.   

    新增和修改需要的界面差不多,只是多了个初始数据绑定而已,删除也方便,无非是单条删除和多条删除,我这是用弹出层来新增和修改的,我这是框架开发,没用那些GridView等微软控件
      

  8.   

    你可以用Menu与MultiView配合使用 类似winform中的table标签将Menu隐藏就可以一个前台页师范而已
    <table id="sj" runat="server" border="0" cellpadding="0" cellspacing="0" style="width: 100%;"
                                                                    class="table">
                                                                    <tr>
                                                                        <td>
                                                                            <asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick" Orientation="Horizontal">
                                                                                <StaticSelectedStyle CssClass="selectTab" />
                                                                                <StaticMenuItemStyle CssClass="unselectTab" />
                                                                                <StaticHoverStyle CssClass="hvselectTab" ForeColor="White" />
                                                                                <Items>
                                                                                    <asp:MenuItem Text="数据汇总" Value="0" Selected="True"></asp:MenuItem>
                                                                                    <asp:MenuItem Text="明细" Value="1"></asp:MenuItem>
                                                                                </Items>
                                                                            </asp:Menu>
                                                                        </td>
                                                                    </tr>
                                                                    <tr>
                                                                        <td>
                                                                            <asp:MultiView ID="MultiView1" runat="server">
                                                                                <asp:View ID="View1" runat="server">
                                                                                    <asp:GridView ID="GridView1" runat="server" PageSize="15" Width="100%" OnRowDataBound="GridView1_RowDataBound"
                                                                                        DataKeyNames="d_id">
                                                                                        <PagerSettings Mode="NumericFirstLast" />
                                                                                        <FooterStyle CssClass="GridViewFooterStyle" Height="20px" HorizontalAlign="Center" />
                                                                                        <Columns>
                                                                                            <asp:TemplateField HeaderText="查看">
                                                                                                <ItemTemplate>
                                                                                                    <asp:LinkButton ID="LinkButton1" runat="server" ForeColor="Blue" OnClick="LinkButton1_Click">查看</asp:LinkButton>
                                                                                                </ItemTemplate>
                                                                                            </asp:TemplateField>
                                                                                        </Columns>
                                                                                        <RowStyle CssClass="GridViewRowStyle" Height="20px" HorizontalAlign="Center" />
                                                                                        <SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
                                                                                        <PagerStyle CssClass="GridViewPagerStyle" Font-Bold="True" Font-Size="Small" Font-Underline="True"
                                                                                            ForeColor="Blue" Height="26px" HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                                        <HeaderStyle BackColor="#006699" CssClass="Freezing" Font-Bold="True" ForeColor="White"
                                                                                            Height="20px" HorizontalAlign="Center" />
                                                                                        <AlternatingRowStyle CssClass="GridViewAlternatingRowStyle" />
                                                                                    </asp:GridView>
                                                                                </asp:View>
                                                                                <asp:View ID="View2" runat="server">
                                                                                    <asp:GridView ID="GridView2" runat="server" Width="100%" 
                                                                                        DataKeyNames="id" PageSize="15" OnRowDataBound="GridView2_RowDataBound">
                                                                                        <PagerSettings Mode="NumericFirstLast"></PagerSettings>
                                                                                        <FooterStyle CssClass="GridViewFooterStyle"></FooterStyle>
                                                                                        <Columns>
                                                                                            <asp:TemplateField HeaderText="查看">
                                                                                                <ItemTemplate>
                                                                                                    <asp:HyperLink ID="HyperLink1" runat="server" ForeColor="Blue">查看</asp:HyperLink>
                                                                                                </ItemTemplate>
                                                                                            </asp:TemplateField>
                                                                                        </Columns>
                                                                                        <RowStyle Height="18px" CssClass="GridViewRowStyle" HorizontalAlign="Center"></RowStyle>
                                                                                        <EmptyDataTemplate>
                                                                                            *没有数据!
                                                                                        </EmptyDataTemplate>
                                                                                        <SelectedRowStyle CssClass="GridViewSelectedRowStyle"></SelectedRowStyle>
                                                                                        <PagerStyle Height="26px" ForeColor="Blue" CssClass="GridViewPagerStyle" HorizontalAlign="Center"
                                                                                            Font-Size="Small" Font-Underline="True" Font-Bold="True" VerticalAlign="Middle">
                                                                                        </PagerStyle>
                                                                                        <HeaderStyle BackColor="#006699" Height="18px" ForeColor="White" CssClass="Freezing"
                                                                                            HorizontalAlign="Center" Font-Bold="True"></HeaderStyle>
                                                                                        <AlternatingRowStyle CssClass="GridViewAlternatingRowStyle"></AlternatingRowStyle>
                                                                                    </asp:GridView>
                                                                                </asp:View>
                                                                            </asp:MultiView>
                                                                        </td>
                                                                    </tr>
                                                                </table>
      

  9.   

    用Gridview添加可以编辑模版列应该可以实现