ASP.NET用AJAX实现无刷新提交 有一个1.aspx1.aspx里有一个text,一个button,点击button会把text里的数据传到数据库,一般都会自动刷新,但要实现无刷新提交,怎么用AJAX实现呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ScriptManager控件UpdatePanel控件在你的页面放上两个控件 <asp:ScriptManager ID="ScriptManager1" runat="server"><asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <!--你的表单--> </ContentTemplate></asp:UpdatePanel> 可以实现吗?我弄了不来赛~我的代码是:Send.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Send.aspx.cs" Inherits="Send" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title> <script type="text/javascript"> function SendData() { var seat="S006"; var xh = new ActiveXObject("MSXML2.XMLHTTP"); xh.open("POST","Do.aspx",false); xh.send(document.all.txtUser.value); } </script></head><body> <form id="form1" runat="server" method="post"> <div> <input id="txtUser" type="text" runat="server" /> <input id="Button1" type="button" value="button" onclick="SendData()"/> </div> </form></body></html>Do.aspx.cs:public partial class Do : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection("Data Source=7E2DF151D5144A0\\SQLEXPRESS;Initial Catalog=TicketBook;Integrated Security=True"); con.Open(); SqlCommand cmd = new SqlCommand("update Seat set i_SeatState =@seatState where c_SeatCode=@seatCode", con); cmd.Parameters.AddWithValue("@seatState", "1"); cmd.Parameters.AddWithValue("@seatCode", "S006"); cmd.ExecuteNonQuery(); con.Close(); }但是do.aspx好像没有执行} var xh = new ActiveXObject("MSXML2.XMLHTTP"); 有问题?? 楼主最好下载个VS2008的以前版本要求手动的手动修改web.config来激活asp.net应用程序的Ajax 但是 微软的2008 文件 |新建网站 创建新的web站点的时候 Ajax功能已经激活 哈哈 用ScriptManager控件 UpdatePanel控件 封装下 就OK 挺傻瓜的吧 呵呵 百度 google 这方面的事例一片片 随便看看就行了哇。 两个DataTable对比的超难的问题 求正则表达式写法,得到匹配的值 恼人的问题,头疼很久了!各位大虾帮个忙~ sql server中设置字段默认值为'',占用空间吗?? 关于 Asp.net 中 Repeater 内绑定了一个Button 的问题. 一个简单的问题,望大家来解答 !!!求助!!!大虾,请进来看看 这条sql语句怎样写? 【求助】关于Asp.net页面间传递参数的问题 1:asp.net2.0的程序上传服务器后,无法读取COOKIE! 2:asp.net2.0的程序上传服务器后,经常无故跳回到LOGI.ASPX登陆页面 “/”应用程序中的服务器错误。 HTML编码问题
UpdatePanel控件
在你的页面放上两个控件 <asp:ScriptManager ID="ScriptManager1" runat="server"><asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <!--你的表单--> </ContentTemplate></asp:UpdatePanel>
我的代码是:
Send.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Send.aspx.cs" Inherits="Send" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function SendData()
{
var seat="S006";
var xh = new ActiveXObject("MSXML2.XMLHTTP");
xh.open("POST","Do.aspx",false);
xh.send(document.all.txtUser.value);
}
</script>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<input id="txtUser" type="text" runat="server" />
<input id="Button1" type="button" value="button" onclick="SendData()"/>
</div>
</form>
</body>
</html>Do.aspx.cs:public partial class Do : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ SqlConnection con = new SqlConnection("Data Source=7E2DF151D5144A0\\SQLEXPRESS;Initial Catalog=TicketBook;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("update Seat set i_SeatState =@seatState where c_SeatCode=@seatCode", con);
cmd.Parameters.AddWithValue("@seatState", "1");
cmd.Parameters.AddWithValue("@seatCode", "S006");
cmd.ExecuteNonQuery();
con.Close();
}但是do.aspx好像没有执行
}
以前版本要求手动的手动修改web.config来激活asp.net应用程序的Ajax
但是 微软的2008
文件 |新建网站 创建新的web站点的时候 Ajax功能已经激活 哈哈
用
ScriptManager控件
UpdatePanel控件 封装下 就OK 挺傻瓜的吧 呵呵 百度 google 这方面的事例一片片
随便看看就行了哇。