我们怎样才能动态地进行现场管理 [英] How can we make a field manadatory dynamically

查看:63
本文介绍了我们怎样才能动态地进行现场管理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我做了一个网格视图来添加一个额外的细节,其中包含一个manadatory字段的复选框和一个用于附加名称的文本框。当我选中此复选框时,我想显示其他详细信息在其他页面上动态地使用该字段。

Hello,
I have made a grid view to add an additional detail which contains an checkbox for manadatory field and a textbox for additional name .When I checked this checkbox, I want to show additional detail on other page which made the field manadatory dynamically.

推荐答案

请尝试以下代码



Please try the below code

<div>
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:PlaceHolder ID="plh" runat="server"></asp:PlaceHolder>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:Button ID="btnupload" runat="server" Text="Upload" OnClick="btnupload_Click" />
    <asp:Label ID="lblerror" runat="server" ></asp:Label>
</div>













void Page_Init()
    {
        
        Label lb = new Label();
        lb.ID = "1";
        lb.Font.Name = "Arial";
        lb.Font.Size = 10;
        lb.Font.Bold = true;
        lb.ForeColor = System.Drawing.Color.SteelBlue;
        

        FileUpload FileUploadVal = new FileUpload();
        FileUploadVal.ID = "FileUploadVal." + 1;

        lb.Text = "Question";

        Label lb0 = new Label();
        lb0.ID = "lb0." + 1;
        lb0.Font.Name = "Arial";
        lb0.Font.Size = 10;
        lb0.Font.Bold = true;
        lb0.ForeColor = System.Drawing.Color.Red;

        lb0.Text = "*" + "<br/>";
        lb0.Visible = false;
        lb.Visible = false;

        lb.Visible = true;
        lb0.Visible = true;

        plh.Controls.Add(lb);
        plh.Controls.Add(lb0);
        plh.Controls.Add(FileUploadVal);


    }
    protected void btnupload_Click(object sender, EventArgs e)
    {
        foreach (Control ctrl in plh.Controls)
        {
            if (ctrl.GetType().ToString() == "System.Web.UI.WebControls.FileUpload")
            {
                if (((FileUpload)ctrl).HasFile)
                {
                    //your code
                }
                else
                {
                    lblerror.Text = "please upload a file before click";
                    lblerror.ForeColor = System.Drawing.Color.Red;

                }
            }
        }
    }


这篇关于我们怎样才能动态地进行现场管理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆