【发布时间】:2017-03-30 05:13:21
【问题描述】:
我有以下代码
<div class="modal‐footer">
<div class="row">
<div class="col-md-6" runat="server" id="d1">
<asp:Button runat="server" ID="UpdateBtn" OnClick="UpdateBtn_Click" CssClass="btn btn-info btn-block invisible" Text="Update" />
</div>
<div class="col-md-6" runat="server" id="d2">
<asp:Button runat="server" ID="SubmitBtn" OnClick="SubmmitBtn_Click" CssClass="btn btn-success btn-block" Text="Submit" />
</div>
<div class="col-md-6" runat="server" id="d3">
<asp:Button runat="server" ID="ApproveBtn" OnClick="ApproveBtn_Click" CssClass="btn btn-success btn-block" Text="Approve" />
</div>
<div class="col-md-6" runat="server" id="d4">
<asp:Button runat="server" ID="RejectBtn" OnClick="RejectBtn_Click" CssClass="btn btn-danger btn-block" Text="Reject" />
</div>
</div>
</div>
在有条件的情况下,我只需要显示更新按钮。例如,
if a=="Pending"; only UpdateBtn will be shown.
目前我无法使用面板(即使它是成功的,因为如果我使用面板,我的功能将被破坏)
请帮我解决这个问题。我阅读了很多论坛并尝试了很多方法,但都失败了。
这就是我在后面的代码中声明 (aa) 的方式:public string rfcStatus
这是返回代码:
namespace AA.Search
{
public partial class Default : System.Web.UI.Page
{
private string _searchText;
public string aa;
public string poaQa = "No";
SearchMgt search = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (User.Identity.IsAuthenticated)
{
if (Request.QueryString["idno"] != null)
{
_searchText = Request.QueryString["idno"];
SearchText.InnerHtml = _searchText;
aa = "Pending"
BindData();
}
}
else
{
Response.Redirect("~/AccessDenied.aspx");
}
}
}
【问题讨论】:
-
您是否尝试过使用 div id 或 button id?你想在哪里处理这个,服务器端还是客户端?
-
你可以用c#代码做到这一点,例如隐藏除UpdateBtn之外的所有按钮,RejectBtn.Visible = false;
-
Arshad,是的,我都试过了,但我无法隐藏/显示按钮。它是服务器端
-
Murad,如果我使用 Panel (Visibility:false/true),我可以处理它,但我不能使用 Panel,因为我的功能会损坏