C# 复选框\选中更改和按钮单击事件中的帮助

C# 复选框\选中更改和按钮单击事件中的帮助,c#,asp.net,checkbox,buttonclick,C#,Asp.net,Checkbox,Buttonclick,基本上我有几个复选框。如果选中复选框1,我将为变量分配一个字符串。因此,我将每个复选框都有自己的字符串,这些字符串将保存到文本文件中 只有单击按钮时,这些字符串才会保存到文本文件中 我这样做: protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { string masterbuild1 = "Exec_Build_starting_mail"; } protected void But

基本上我有几个复选框。如果选中复选框1,我将为变量分配一个字符串。因此,我将每个复选框都有自己的字符串,这些字符串将保存到文本文件中

只有单击按钮时,这些字符串才会保存到文本文件中

我这样做:

    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
    string masterbuild1 = "Exec_Build_starting_mail";
}

    protected void Button1_Click(object sender, EventArgs e)
        {

            // create a writer and open the file
            TextWriter tw = new StreamWriter("C:/Documents and 
Settings/Cha57061/Desktop/New Folder/C#/new/build.txt");

            // should i have a if statement like:
if CheckBox1_CheckedChanged = true
            {
            tw.Write(masterbuild1);
            }
            // close the stream
            tw.Close();

我想我需要在点击if-else语句后添加一个按钮。。提前感谢

为什么不在按钮中选中
复选框的状态
,然后单击并分配字符串值。 如果无法执行此操作,则在
检查\u Changed
事件中将其分配给viewstate,然后在按钮中单击检查值并继续。
(事件触发用于检查和取消检查……不确定您在寻找什么!)

谢谢。我明白了。在buttonclick事件中,我做了一个if(checkbox1.checked){dosomething};它工作得很好