在没有autopostback的情况下创建.net WebForm动态

时间:2012-04-23 07:46:10

标签: c# .net webforms autopostback

这是我的问题,我正在使用Visual Studio 2010,我正在尝试创建一个表单来填充然后发送它。此表单需要文件上载和一些信息。问题是,当我想显示/隐藏一些pannel或文本框时,我无法动态地执行它,我必须使用autopost返回,取消选择fileupload控件中选择的文件:

   protected void CB_image_CheckedChanged(object sender, EventArgs e)
    {
        if (CB_image.Checked)
        {
            PanelImage.Visible = true;
        }
        else
        {
            PanelImage.Visible = false;
        }
    }

这是我想在我的CB_image(CB =复选框)上不使用autopostback属性而拔出的代码示例。任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:1)

你做不到。有些东西必须触发回发,因此服务器端的代码可以检查是否选中了复选框,并根据它进行操作。

您可以使用启动回发的javascript计时器并以此方式工作,但我不会这样做。

btw,

   protected void CB_image_CheckedChanged(object sender, EventArgs e)
    {
        PanelImage.Visible = CB_image.Checked;
    }

看起来更干净!