2016-08-25 57 views
1

我在组中有两个单选按钮purchase and Expenses。 当我点击购买单选按钮,将显示panelpurchase,同样panelexpense将显示费用单选按钮。输出when pageload panelpurchase visible false using jquery如何在回发中显示面板?

当我点击购买单选按钮,将显示panelpurchasepanelpurchase show

手表的形象。

现在我想要的是当我点击面板购买中的添加按钮,该页面将重新加载(postpack),并且该回发页面应显示该面板购买。

jQuery代码:

<script type="text/javascript"> 

    $(document).ready(function() { 

     $('#PanelPurchase').hide(); 
     $('#PanelExpensive').hide(); 
     $('#<%= RadioPurchase.ClientID %>').click(function() { $('#PanelPurchase').show(); $('#PanelExpensive').hide(); }); 
     $('#<%= RadioExpensive.ClientID %>').click(function() { $('#PanelPurchase').hide(); $('#PanelExpensive').show(); }); 

     $('#btnAdd').click(function() { 
      alert("faisal"); 
      //$('#PanelPurchase').show(); $('#PanelExpensive').hide(); 
     }) 
    }); 
</script> 

后端C#代码:

protected void btnAdd_Click(object sender, EventArgs e) 
    { 
     PanelPurchase.Visible = true; 
     Response.Write("server working"); 
    } 
+0

我们可以做回传jQuery的? –

+0

是否需要回复? 你可以用JQuery做同样的事情。 –

+1

@PrashanthBenny如何?你能告诉我吗?当我点击那个添加按钮,整个面板去隐藏 –

回答

1

在点击链接调用javascript函数如下图所示;

protected void btnAdd_Click(object sender, EventArgs e) 
    { 
     PanelPurchase.Visible = true; 
     Response.Write("server working"); 
     Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","MyFunction()",true); 
    } 

然后定义JavaScript函数,

function MyFunction() 
{ 
    $('#PanelPurchase').show(); 
    $('#PanelExpensive').hide(); 

} 
+0

对不起,它不起作用。 –

+0

@MohamedFaisalAbbas,你现在面对哪个问题?你有页面重新加载? –

+0

我得到了页面重新加载,但PanelPurchase被隐藏了,因为'$(document).ready(function(){0} {0} {'#PanelPurchase')。hide();' –