这是我的问题,我正在使用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属性而拔出的代码示例。任何帮助将不胜感激,谢谢
答案 0 :(得分:1)
你做不到。有些东西必须触发回发,因此服务器端的代码可以检查是否选中了复选框,并根据它进行操作。
您可以使用启动回发的javascript计时器并以此方式工作,但我不会这样做。
btw,
protected void CB_image_CheckedChanged(object sender, EventArgs e)
{
PanelImage.Visible = CB_image.Checked;
}
看起来更干净!