我正在尝试从代码后面显示一个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没有显示?
问候
答案 0 :(得分:4)
您需要使用Style而不是属性
Button1.Style.Add("display", "block");
OR
Button1.Style["display"] = "block";
您认为使用样式的visible
属性更合适。
loginLoader.Visible = true;
答案 1 :(得分: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)
}