我有点困惑,使用这个脚本,它是如何工作的?OnClick/OnClientClick事件与Asp.Net
这里是我的脚本:
<script type="text/javascript">
$(document).ready(function() {
$('#<%=TextBox1.ClientID%>').change(function() {
$('#various3').attr('href', $(this).val());
});
$("#<%=Button1.ClientID%>").click(function (event) {
setTimeout(showStickySuccessToast, 1000);
function showStickySuccessToast() {
$().toastmessage('showToast', {
text: 'Finished taking Screenshot!',
sticky: false,
position: 'middle-center',
type: 'success',
closeText: '',
close: function() {
}
});
}
})
});
</script>
这是我的按钮:
<a id="various3" href="#"><asp:Button ID="Button1" runat="server"
Text="Button" OnClientClick="Button1_Click"/></a>
这是我的代码背后button1_Click事件:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim NewTh As New Threading.Thread(AddressOf DoIT)
NewTh.SetApartmentState(Threading.ApartmentState.STA)
NewTh.Start()
ImgPreview.ImageUrl = "~/uploads/Sample.jpg"
End Sub
现在,如果我按一下按钮它应该打开iframe并显示我能够做的消息。 现在的问题是如何在同一时间调用codebehind中的button1_Click事件。 我已经使用OnClick
和OnClientClick
事件如下所示,但它不工作,我没有得到任何错误。
感谢您的回复如果我使用OnClick它不会启动代码隐藏代码。 – coder
你有代码隐藏的'Button1_Click'方法吗?它是否标记为“受保护”?你重新编译了吗? –
是的,我已经重建,我有一个Button1_Click方法,它受到保护,如上面的代码所示。 – coder