我在过滤器上有一个搜索按钮,当点击它时我需要显示另一个按钮。此按钮不会触发回发,因此页面不会刷新,并且按钮不会显示。当页面第一次加载一个叫做DelStatus的bool被设置为true时。点击搜索按钮后,如果这是真的,我需要显示btnEPODToExcel
。我试着改变风格,改变了可视性和从JavaScript更改显示:点击另一个按钮时显示按钮
protected void btnSearch_Click(object sender, EventArgs e)
{
if (DelStatus == true)
{
btnEPODToExcel.Attributes.Add("style", "display:block");
btnEPODToExcel.Visible = true;
ClientScript.RegisterClientScriptBlock(this.GetType(), "Message",
"<script>$(document).ready(function() { ShowEPODExcel();});</script>");
}
}
的JavaScript:
function ShowEPODExcel()
{
document.getElementById('<%= btnEPODToExcel.ClientID %>').style.display= "block";
$('#<%= btnEPODToExcel.ClientID %>').show();
}
按钮:
<asp:LinkButton runat="server" ID="btnEPODToExcel" CssClass="btnToExcel" Width="100px" ToolTip="Download Result to Excel" OnClick="btnEPODToExcel_Click" Text="EPODs to Excel" />
您是否尝试启动警报以确保您的脚本运行良好? 有没有关于使用jQuery的onclick函数的问题? – ReadyFreddy
检查您的函数ShowEPODExcel是否被调用。如果执行,则在渲染后检查按钮的属性。 –
@ReadyFreddy ShowEPODExcel函数没有被调用。在某个地方犯了一个错误? – user123456789