3

我试图从后面的代码中显示一个 div 标签,但我尝试过的似乎不起作用。

在页面加载上,我执行以下操作(隐藏 div),这似乎很好。

loginLoader.Attributes.Add("style", "display:none");

但我似乎无法再次显示它(在这种情况下单击按钮)

protected void butSubmit_Click(object sender, EventArgs e)
    {
        try
        {

            loginLoader.Attributes.Add("style", "display:block");
            //etc.

建议也许 div 没有显示?

问候

4

2 回答 2

4

您需要使用样式而不是属性

Button1.Style.Add("display", "block");

或者

Button1.Style["display"] = "block";

您认为visible在这里使用属性 instred of style 更合适。

loginLoader.Visible = true;
于 2013-08-19T12:06:11.580 回答
1

您的“loginLoader”是否已添加到 page.controls?尝试将“LoginLoader”添加到另一个控件(例如:page.controls.add(loginLoader),然后通过 ctrl+F 在页面中的某处找到您的文本)

protected void Button1_Click(object sender, EventArgs e)
        {
            Panel myDiv = new Panel(); //creating dynamic control
            myDiv.Attributes.Add("style", "display:block; width:100px; height:100px; background-color:red;"); //set attrs for visibility
            this.Page.Controls.Add(myDiv); // add to some control (now is Page)
        }
于 2013-08-19T12:11:35.900 回答