从客户端调用服务器端功能

时间:2012-04-02 06:51:23

标签: c# jquery asp.net

我在我的应用程序中使用Asp.Net/C#。我目前的情况是我在其中一个页面上使用了Jquery个标签,我按以下顺序选择了标签

  1. 个人资料
  2. 其他详情
  3. 提交数据
  4. 显示记录
  5. 在选项卡上显示记录我允许用户输入客户名称,其记录将显示在Asp.Net Gridview Control中,GridView将填充点击Asp.Net Button的数据,我的问题是当用户点击按钮时,由于它是服务器控件,页面会刷新,并显示“个人详细信息”选项卡,用户需要转到“显示记录”选项卡以查看{{{ 1}}。它正确地显示了来自数据库的数据,但它不是我需要的。当单击按钮时,选项卡显示记录应该是可见的。我研究的一个解决方案是使用Grid View并调用函数从客户端。你们可以建议我一些解决方案或使用HTML按钮是最好的解决方案。 感谢

1 个答案:

答案 0 :(得分:1)

将该代码附加到服务器端的按钮单击功能

string script = "ShowRecordsTab();"
ScriptManager.RegisterStartupScript(this, this.GetType(), "RecordsTab", script, true);

并将此js代码添加到您的视图

<script>
    function ShowRecordsTab(){
         $("li:last").click();
    }

</script>