C# 如何在一个按钮上放置和使用两个标志(插入和更新标志),以便在asp.net中使用C执行两个操作#

C# 如何在一个按钮上放置和使用两个标志(插入和更新标志),以便在asp.net中使用C执行两个操作#,c#,asp.net,C#,Asp.net,如何在一个按钮上放置两个标志(插入和更新标志),以便在asp.net中使用C#执行两个操作 请帮帮我 if (strflag.ToUpper() == "Insert") { du.ExecQry("insert into Crop_Master(Crop_Name,Created_On,Created_By,Created_By_Ip)values('" + TextBox1.Text + "',GETDATE(),'" + ViewState["user"] + "','" + Vi

如何在一个按钮上放置两个标志(插入和更新标志),以便在asp.net中使用C#执行两个操作

请帮帮我

if (strflag.ToUpper() == "Insert")
{
    du.ExecQry("insert into Crop_Master(Crop_Name,Created_On,Created_By,Created_By_Ip)values('" + TextBox1.Text + "',GETDATE(),'" + ViewState["user"] + "','" + ViewState["ip"] + "')");
    Label2.Text = "Submitted";
    Label2.ForeColor = System.Drawing.Color.Green;
}
else if(strflag.ToUpper()=="Update")
{
    du.ExecQry("Update Crop_Master set Crop_Name= '"+TextBox1.Text+"' where Crop_Name='@Crop_Name' ");
}
我只是帮你们完成任务,但不喜欢你们的编码和db设计风格


更加专业

您可以向解决方案中添加新的类库项目,并

扩展按钮

添加以下参考

using System.Web.UI.WebControls
创建一个
enum

public enum StateOfInsertion
{
    Update,Insert
}

public MyButton : Button
{
     public StateOfInsertion State { get; set; }
}

然后像其他控件一样使用此
控件
,并将其从
工具箱

拖动到设计模式,该代码中出现了什么问题?你想实现什么?我想用一个按钮的标志来执行两个操作,但不知道如何使用它。你能分享这个设计吗?框和按钮是如何显示的?或者解释一下。是否可以在中添加一个复选框,请参见:@stuartd,但他没有多个按钮,我们必须等待Aman清楚地解释设计。@stuartd,我刚刚向他介绍了一个更好的设计。。。很抱歉
public enum StateOfInsertion
{
    Update,Insert
}

public MyButton : Button
{
     public StateOfInsertion State { get; set; }
}