如何从客户端调用服务器端按钮单击功能?

Kai*_*las 4 javascript asp.net c#-4.0

我有一个服务器端功能

protected void SearchButton_Click(object sender, EventArgs e)       
{

}
Run Code Online (Sandbox Code Playgroud)

我需要从客户端脚本调用相同的内容

function calSearch()
{
    // here I need to call the client side script
}
Run Code Online (Sandbox Code Playgroud)

hig*_*ers 8

你不能这样做,你的选择是使用javascript模拟点击按钮.

<asp:Button ID="savebtn" runat="server" OnClick="savebtn_Click" style="display:none" />
Run Code Online (Sandbox Code Playgroud)

HTML标记将如下所示:

<button id="btnsave" onclick="fncsave()">Save</button>
Run Code Online (Sandbox Code Playgroud)

现在使用JS模拟Click

<script type="text/javascript">
     function fncsave()
     {
        document.getElementById('<%= savebtn.ClientID %>').click();
     }
</script>
Run Code Online (Sandbox Code Playgroud)

其他解决方案是使用ajax.