如何在调用客户端函数之前调用服务器端函数

时间:2010-10-07 09:22:38

标签: asp.net updatepanel

我在我的应用程序中使用更新面板。在更新面板内部我试图触发一个html按钮,然后调用服务器端函数,之后我需要调用客户端函数。但是客户端函数首先被调用,因为服务器端函数不是被调用了。

这是我的代码

<asp:UpdatePanel ID="embedcodepanel" runat="server" UpdateMode="Conditional">
   <Triggers>
         <asp:AsyncPostBackTrigger ControlID="btnembedurl" EventName="onclick"/>
    </Triggers>
<ContentTemplate>
     <label id="lbl_embedcode" class="hide">Site Embed Code:</label>
     <textarea id="embedCode" class="embedCode hide">                                 CreateEmbedURL('<%=_redirectUrl%>')
      </textarea> 
 </ContentTemplate>
 </asp:UpdatePanel>

这是按钮代码:

   <input id="btnembedurl" runat="server" type="button" value="Generate URL" onclick='ChannelEmbedURL();' />

1 个答案:

答案 0 :(得分:1)

onclick='ChannelEmbedURL();'

这是你的问题。 onClick输入是客户端。