asp.ne页面中,刷新页面提交数据怎么解决 本帖最后由 rwh871212 于 2011-08-24 12:22:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后台代码: public partial class Index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 新增报名事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void button_Click(object sender, EventArgs e) { if (CarServer.AddCarServer( Server.HtmlEncode(txtCompanyName.Value), Server.HtmlEncode(txtUserName.Value), Server.HtmlEncode((ddlSex.Value).ToString()), Server.HtmlEncode(txtAge.Value), Server.HtmlEncode(txtPhone.Value), Server.HtmlEncode(txtAddress.Value), Server.HtmlEncode((ddlJob.Value).ToString()), Server.HtmlEncode((ddlType.Value).ToString()), Server.HtmlEncode(txtIDNO.Value), Server.HtmlEncode(txtRe.Value))) { RegisterScript("保存成功!"); } else { RegisterScript("保存失败!"); } Clear(); } /// <summary> /// 调查事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSub_Click(object sender,EventArgs e) { string way = "000"; string isNeed ="00"; if (rdoNeed.Checked) { isNeed ="10"; } if (rdoNotNeed.Checked) { isNeed = "01"; } if (txtWay1.Checked) { way = "100"; } if (txtWay2.Checked) { way = "010"; } if (txtWay3.Checked) { way = "001"; } if (txtWay1.Checked && txtWay2.Checked) { way = "110"; } if (txtWay1.Checked && txtWay3.Checked) { way = "101"; } if (txtWay2.Checked && txtWay3.Checked) { way = "011"; } if (Search.AddSearch( isNeed, way, Server.HtmlDecode(txtAdvise.Value))) { RegisterScript("保存成功!"); }else { RegisterScript("保存失败!"); } Empty(); } Response.Write("<script>location.href=\"当前页面或其它\";</script>")return; Server.HtmlDecode(txtAdvise.Value))) { RegisterScript("保存成功!");Response.Write("<script>location.href=\"Index.aspx\";</script>")return; }else{ RegisterScript("保存失败!"); } Empty();不对呀?兄弟 用Response.Write 来写script 这是个很蛋疼的做法 这种破坏性的脚本 建议还是不要可以用page.scriptmanage里的一些方法实现脚本注册 或者重定向页面加参数以提示结果 比较推荐的是用ajax来提交 返回json结果判断后操作。 #region 弹窗并跳转,防止刷新 public static void Alert(Page page, string p, string math) { page.Response.Write("<script language='javascript'>alert('" + p + "');window.location.href='" + math + "';</script>"); } #endregion postback 在很多情况下都会影响提交和刷新的,一般建议提交后重定向,或是用ajax。 求解遍历html元素的问题 求救:如果用后台程序代码来动态 点击一个按扭?谢谢 .net技术,Gridview绑定问题,高手请进 如何使页面失效? 关于对csdn网站的疑惑,请指点! 如何在每一页面判断用户是否具有权限访问? treeview怎么绑定数据库,怎么批量生成静态页 帮我解决一下时间的问题 treeview控件点击右键弹出下拉菜单,如何实现? 看看asp.net新建web应用的问题解析? silverlight开发一个涂鸦板问题 asp.ne页面中,怎样校验手机号码长度
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 新增报名事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void button_Click(object sender, EventArgs e)
{
if (CarServer.AddCarServer(
Server.HtmlEncode(txtCompanyName.Value),
Server.HtmlEncode(txtUserName.Value),
Server.HtmlEncode((ddlSex.Value).ToString()),
Server.HtmlEncode(txtAge.Value),
Server.HtmlEncode(txtPhone.Value),
Server.HtmlEncode(txtAddress.Value),
Server.HtmlEncode((ddlJob.Value).ToString()),
Server.HtmlEncode((ddlType.Value).ToString()),
Server.HtmlEncode(txtIDNO.Value),
Server.HtmlEncode(txtRe.Value)))
{
RegisterScript("保存成功!");
}
else
{
RegisterScript("保存失败!");
}
Clear();
} /// <summary>
/// 调查事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSub_Click(object sender,EventArgs e)
{
string way = "000";
string isNeed ="00";
if (rdoNeed.Checked)
{
isNeed ="10";
}
if (rdoNotNeed.Checked)
{
isNeed = "01";
} if (txtWay1.Checked)
{
way = "100";
}
if (txtWay2.Checked)
{
way = "010";
}
if (txtWay3.Checked)
{
way = "001";
}
if (txtWay1.Checked && txtWay2.Checked)
{
way = "110";
}
if (txtWay1.Checked && txtWay3.Checked)
{
way = "101";
}
if (txtWay2.Checked && txtWay3.Checked)
{
way = "011";
} if (Search.AddSearch(
isNeed,
way,
Server.HtmlDecode(txtAdvise.Value)))
{
RegisterScript("保存成功!");
}else
{
RegisterScript("保存失败!");
}
Empty();
}
return;
Server.HtmlDecode(txtAdvise.Value)))
{
RegisterScript("保存成功!");
Response.Write("<script>location.href=\"Index.aspx\";</script>")
return; }else
{
RegisterScript("保存失败!");
}
Empty();不对呀?兄弟
可以用page.scriptmanage里的一些方法实现脚本注册 或者重定向页面加参数以提示结果
比较推荐的是用ajax来提交 返回json结果判断后操作。
public static void Alert(Page page, string p, string math) {
page.Response.Write("<script language='javascript'>alert('" + p + "');window.location.href='" + math + "';</script>");
}
#endregion