Получить пользовательский ввод из веб-формы для сохранения в текстовый файл - PullRequest
0 голосов
/ 18 июля 2011

У меня есть веб-форма, которая состоит из флажков, переключателей и dateTimePicker.

Все параметры работают в форме, однако мне нужно каким-то образом получить весь пользовательский ввод, например, когда кто-то проверяет checkBox1сохранить в текстовый файл.Я не уверен, как это сделать в C #.

Пока у меня есть -

string path = "path";

        try
        {

            if (File.Exists(path))
            {

                File.Delete(path);
            }

            using (FileStream fs = File.Create(path))
            {
                Byte[] info = new UTF8Encoding(true).GetBytes("");
                // Add some information to the file.
                fs.Write(info, 0, info.Length);

Я могу получить файл для записи каждого конкретного имени флажка, но я хочу иметь возможность писатьтолько флажки, которые были проверены.

Я думал, что это будет что-то вроде - if checkbox1.checkedstate = true

Любая помощь очень ценится.

Ответы [ 3 ]

2 голосов
/ 18 июля 2011

, если вы хотите немедленно записать файл, когда флажок установлен, установите AutoPostBack на true и добавьте oncheckedchanged событие

EDITED

образец(с двумя флажками):

<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack=true OnCheckedChanged="CheckBox_CheckedChanged"/>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack=true OnCheckedChanged="CheckBox_CheckedChanged"/>

в коде позади

    protected void CheckBox_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox chb = (CheckBox)sender;
        if (chb.Checked)
        {
            //checkbox is checked
            //chb.ID gets the ID of the sender (i.e. checkbox1, checkbox2, etc)
            //write to file
        }
    }
0 голосов
/ 18 июля 2011

Хотя ваш вопрос не очень понятен, я предполагаю, что вы хотите что-то сделать, когда найдете CheckBox checked, чтобы вы могли сделать

if(myCheckBox.Checked) //Checked is a boolean 
/////// do something
0 голосов
/ 18 июля 2011

вы хотите проверить

if(checkbox1.Checked)
   write code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...