问题如题
后台部分
[AjaxPro.AjaxMethod]
public int VoteHandle(int selectvalue)
{
string userip = Request.UserHostAddress.ToString();
HttpCookie oldcookie = Request.Cookies["UserIP"];
if (oldcookie == null)
{
string sql = "update OptionsT set VoteNum=VoteNum+1 where ID=" + selectvalue;
db.ExecuteQuery(sql);
HttpCookie newcookie = new HttpCookie("UserIP");
newcookie.Expires = DateTime.MaxValue;
newcookie.Values.Add("UserIP", userip);
Response.AppendCookie(newcookie);
return 1;//投票成功
}
else
{
if (userip.Equals(oldcookie["UserIP"].ToString()))
{
return 0;//不能重复投票
}
else
{
string sql = "update OptionsT set VoteNum=VoteNum+1 where ID=" + Convert.ToInt32(selectvalue);
db.ExecuteQuery(sql);
HttpCookie newcookie = new HttpCookie("UserIP");
newcookie.Expires = DateTime.MaxValue;
newcookie.Values.Add("UserIP", userip);
Response.AppendCookie(newcookie);
return 1;//投票成功
}
}
}
JS:
function callback(result)
{
alert('执行到回调函数了');
alert(result);
alert(result.value);
if(result.value==0)
{
alert("对不起,不能重复投票!");
}
else if(result.value==1)
{
alert('投票成功,多谢您的参与!');
}
}function Vote()
{
if(GetRadioButtonListSelectValue())
{
_Default.VoteHandle(selectvalue,callback);
alert('执行判断了');
}
}
现在的问题是总是返回null值 请各位高手帮忙看下。
后台部分
[AjaxPro.AjaxMethod]
public int VoteHandle(int selectvalue)
{
string userip = Request.UserHostAddress.ToString();
HttpCookie oldcookie = Request.Cookies["UserIP"];
if (oldcookie == null)
{
string sql = "update OptionsT set VoteNum=VoteNum+1 where ID=" + selectvalue;
db.ExecuteQuery(sql);
HttpCookie newcookie = new HttpCookie("UserIP");
newcookie.Expires = DateTime.MaxValue;
newcookie.Values.Add("UserIP", userip);
Response.AppendCookie(newcookie);
return 1;//投票成功
}
else
{
if (userip.Equals(oldcookie["UserIP"].ToString()))
{
return 0;//不能重复投票
}
else
{
string sql = "update OptionsT set VoteNum=VoteNum+1 where ID=" + Convert.ToInt32(selectvalue);
db.ExecuteQuery(sql);
HttpCookie newcookie = new HttpCookie("UserIP");
newcookie.Expires = DateTime.MaxValue;
newcookie.Values.Add("UserIP", userip);
Response.AppendCookie(newcookie);
return 1;//投票成功
}
}
}
JS:
function callback(result)
{
alert('执行到回调函数了');
alert(result);
alert(result.value);
if(result.value==0)
{
alert("对不起,不能重复投票!");
}
else if(result.value==1)
{
alert('投票成功,多谢您的参与!');
}
}function Vote()
{
if(GetRadioButtonListSelectValue())
{
_Default.VoteHandle(selectvalue,callback);
alert('执行判断了');
}
}
现在的问题是总是返回null值 请各位高手帮忙看下。
解决方案 »
- 关于路径的正则表达式
- C#代码解释
- 如何将查询结果赋值给数组
- 以下代码看得不是很明白,请大虾帮忙。。。
- 求客户端上传文件的代码(不是可执行程序代码,是网页代码)
- 如何取<div><SPAN>aaaa</SPAN></div>中的值
- 如何使图片上的图片变为手型?
- "System.IndexOutOfRangeException: 在位置 0 处没有任何行"错误!如何解决?急!在线等!!!
- 用.net怎样得到 NTFS 文件夹的“安全”属性页中的信息,并对之授权??
- C# MVC连接数据库的问题。很少见的。
- Microsoft.VisualBasic.Strings.StrConv
- ListView的datapager分页问题
要加上HttpContext.Current