将Button可见性设置为后面的假代码

时间:2016-05-04 02:37:12

标签: c# html css asp.net

我有一个100左右的按钮列表。我在aspx页面中将visibile设置为false,然后在需要时我试图通过后面的代码将可见性设置为true。

我不能做Button1.Visible = true; (其中Button1是按钮的Id,因为有大约100个按钮)

还有其他方法可以从后面的代码中将可见性设置为true吗?我正在创建一个接受按钮ID的函数,然后我想将可见性设置为true。

3 个答案:

答案 0 :(得分:0)

您可以使用“Display:none”代替“Visible = false”,如下面的代码。

Button1.Style.Add("Display","none"); // for hide
Button1.Style.Add("Display","block"); // for show 

这会将您的按钮隐藏在屏幕之外。

另外一种方法,如果你想在设计页面而不是代码背后做,你可以编写你的条件,

<% if("your condition") {<%>
 //enter your HTML part here
<%} else{%>
// HTML
<%}%>

使用此功能,您也可以在设计屏幕上隐藏按钮。

答案 1 :(得分:0)

如果您的按钮位于具有var tileSize = [256, 256] var pixelPoint = map.project(e.latlng, map.getZoom()).floor() var coords = pixelPoint.unscaleBy(tileSize).floor() coords.z = map.getZoom() // { x: 212, y: 387, z: 10 } 的某个父控件中,则可以从父控件的runat="server"属性中获取控件集合。然后,您可以检查控件是否为Controls,然后您可以从后面的代码中设置Button
示例:如果Visible = "false"中有div的按钮,则可以按照下面的代码

进行编码
id="div1"

答案 2 :(得分:0)

我认为你可以从客户端处理它更好。你只需要将一些类名和你想要显示或隐藏的按钮放在一起。假设您的按钮类名是&#39; myClassName&#39;。 然后写一个样式,如下所示

.myClassName
{
    display:none;
}

然后从按钮中删除visible = false属性并放置类而不是它。然后编写如下所示的javascript方法。

function ShowButtons()
{
    $('.myClassName').show();
}

然后从您的代码后面调用以下代码行。它将从后面的代码中调用javascript方法。

Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","ShowButtons()",true);

试试这个。