【发布时间】:2011-05-30 11:28:44
【问题描述】:
我在另一个页面打开的弹出页面上有一个图像按钮
<asp:ImageButton
ID="Button_kalem_islemikaydet"
runat="server"
CausesValidation="False"
ImageUrl="~/images/butonlar/buyuk/Kaydet.jpg"
meta:resourcekey="Button_kalem_islemikaydetResource1"
OnClick="Button_ust_islemikaydet_Click"
OnClientClick="f2()"
Width="100" />
f2() 是
<script type="text/javascript">
function f2() {
opener.document.getElementById("TextBox1").value = "hello world";
opener.document.getElementById("HiddenField1").value = "hello world";
window.opener.location.href = window.opener.location.href;
}
</script>
Button_ust_islemikaydet_Click 是在 aspx.cs 文件中实现的另一种方法,它更新在 GridView 的父页面中显示的数据库表。
我要做的是做PostBack,我的意思是刷新打开器(父)页面。上面的代码刷新工作正常。但是,父页面在刷新之前仍然显示相同的数据。原因是OnClientClick 在OnClick 方法之前工作
所以我的问题是,有什么方法可以在OnClick 上运行该方法并完成它,然后运行OnClientClick 方法?
【问题讨论】:
标签: c# javascript asp.net dopostback onclientclick