62,074
社区成员
发帖
与我相关
我的任务
分享
function ExcuteOnServer() {
__doPostBack('LinkButton', '');//这里的目的是当子页面返回后要触发LinkButton事件
}
function SaveBCInfo() {
var returnValue = window.showModalDialog("B.aspx", window, "dialogWidth=500px;dialogHeight=400px;center=yes;resizable=no;status=no;scroll=yes");
ExcuteOnServer();//...调用上面方法触发后台事件
}
<asp:Button ID="BtnCsr" runat="server" Text="..." OnClientClick="SaveBCInfo();" /><!--这里弹出子页面-->
<asp:LinkButton ID="LinkButton" runat="server" OnClick="LinkButton_Click"></asp:LinkButton>
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack){..........}
//这个事件执行了两次
/*这里在子页面保存返回后IsPostBack = false ?????按道理返回应该是true才对,导致LinkButton事件没能执行.*/
}
protected void LinkButton_Click(object sender, EventArgs e)
{
//这里调用刷新的方法重新刷新数据
}
<asp:Button ID="BtnCsr" runat="server" Text="..." OnClientClick="SaveBCInfo(); return false;" />