我有这段代码:
protected void registerBtn_click(object s, EventArgs e)
{
bool agencyPictureActive = agencypicture.HasFile;
agencypictureValidator.Enabled = agencyPictureActive;
Page.Validate();
if (Page.IsValid)
{
和这个控件:
<asp:label runat="server">Logo</asp:label>
<asp:FileUpload id="agencypicture" runat="server"/>
<asp:CustomValidator id="agencypictureValidator"
ValidationGroup="userForm"
ControlToValidate="agencypicture"
ErrorMessage="some error msg" Text="*"
OnServerValidate="checkImageSizeValidate"
runat="server">
</asp:CustomValidator>
我想在“registerBtn_click”上验证并保存图像以及其他表单值,但图像的自定义验证控件不会以某种方式激活...为什么?
这是我的提交控件:
<asp:LinkButton id="btnSubmit" OnClick="registerBtn_click"
ValidationGroup="userForm" Text="Submit" runat="server">
</asp:LinkButton>
答案 0 :(得分:0)
您是否已将enctype =“multipart / form-data”添加到表单标记中?
答案 1 :(得分:0)
就是这样:
PostBackUrl="~/MyPage.aspx"
在我的提交链接中。