就是我现在有这样一个按钮
1 <asp:UpdatePanel ID="UpdatePanel8" runat="server"> 2 <ContentTemplate> 3 <asp:Button ID="btnReleaseTest" runat="server" Text="addReleaseExam" OnClick="btnReleaseTest_Click" style="display:none" /> 4 </ContentTemplate> 5 </asp:UpdatePanel>
在updatePanel中,然后我还有一个js
function displayIframe() { $("#btnReleaseTest").click(); saveId(); } function saveId() { debugger; var id = $("#hidValue").val(); var guid = $("#hidGuid").val(); target(id, guid); }
然后在我后台的button中给hidden赋值
this.hidValue.Value = result.ToString();
可现在遇到了这样一个问题,就是,我这样写了之后,id的值就为空了,也就是说我在button按钮的click方法还没有执行完,就去执行了saveId里面的js方法了。请问,怎么样才能让button按钮执行完后再继续执行下面的js呢?
跪求大神解答。。。
setTimeout(function(){saveId();}, 0);