111,094
社区成员




<html>
<head>
<script>
function aAjaxFun(){
var aj = jQuery.ajax({
url: 'mService.asmx/aAjaxFun,
data: {
info: info
},
type: 'post',
dataType: 'text',
success: function (data) {
alert("保存成功!");
return true;
},
error: function () {
alert("保存失败!");
return false;
}
});
}
function aAfterFun(){
alert(1);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:HiddenField ID="hfID" runat="server" Value="" />
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:Button ID="btn1" runat="server" Text="1" OnClick="btn1_Click" />
<asp:Button ID="btn2" runat="server" Text="2" OnClick="btn2_Click" />
<asp:Button ID="btn3" runat="server" Text="3" OnClientClick="return aAjaxFun()" />
<asp:Button ID="btn4" runat="server" Text="4" OnClick="btn4_Click" />
<asp:Repeater ID="rptList" runat="server" >
<ItemTemplate>
<asp:TextBox ID="tbValue" runat="server" Text="2"/>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btn2" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btn4" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
LogManager.write();
}
protected void btn1_Click(object sender, EventArgs e)
{
SQLHelper.ExecSQL("insert into table values '1'");
LogManager.write();
}
protected void btn2_Click(object sender, EventArgs e)
{
int a = 1;
int count = SQLHelper.ExecSQL("insert into table1 values '"+a+"'");
if(count >0)
{
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "sa", "aAfterFun()", true);
}
LogManager.write();
}
protected void btn4_Click(object sender, EventArgs e)
{
SQLHelper.ExecSQL("insert into table2 values '2'");
LogManager.write();
}