jRating 使用范例 (.net) 注:此插件不支持 IE6
2012-06-12 00:11
302 查看
前台页面:
后台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="jRating.aspx.cs" Inherits="jRating" %> <!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> <link href="jquery/jRating.jquery.css" rel="stylesheet" type="text/css" /> <script src="jquery/jquery.js" type="text/javascript"></script> <script src="jquery/jRating.jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ // simple jRating call $(".basic").jRating(); // more complex jRating call $(".basic").jRating({ step:true, length : 5, // nb of stars phpPath : "jRating.aspx?action=rating", rateMax: 100, onSuccess : function(data){ //注: 在jRating.jquery.js中的if(opts.onSuccess) opts.onSuccess(data); 补上data alert("保存时的id:"+data.id+", rate:"+data.rate); }, onError: function(){ alert("Error!"); } }); //只允许评价一次, 再次评价时则提示 $(".basic").live("click",function(){ if( $(this).hasClass("jDisabled") ){ if( $(this).attr("allowRate")=="1" ){ $(this).attr("allowRate","0"); }else{ alert("今天已评价,不可再评价!"); } } }); }); </script> </head> <body> <!-- basic exemple --> <div class="exemple"> <!-- in this exemple, 30 is the average and 1 is the id of the line to update in DB --> 用户评价:<div class="basic" id="30_1" allowRate="1" > </div> <!-- in this other exemple, 70 is the average and 2 is the id of the line to update in DB --> 用户等级:<div class="basic" id="70_2" allowRate="1" > </div> </div> </body> </html>
后台代码:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class jRating : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request["action"] == "rating") { string id = Request["idBox"]; string rate = Request["rate"]; String json = String.Format("{{ \"id\":\"{0}\", \"rate\": \"{1}\" }}", id, rate ); Response.Write(json); Response.End(); } } }
相关文章推荐
- 使用JS插件解决IE6不支持PNG透明背景问题
- 使用DD_belatedPNG让IE6支持PNG透明图片
- 使用功能强大的插件FastReport.Net打印报表实例
- Barcode Professional for ASP.NET使用教程:如何在HTML支持的DPI范围内显示高清条码
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 安装VS.NET插件AnkhSVN,通过简单配置让其支持.svn和_svn,并其很好的支持web project
- (转载)在WinForm中使用GMap.Net地图插件
- 为已有的web project项目加入maven支持,并使用myeclipse的插件
- 让ie6 支持console.log 的插件
- 让VS2008支持PInvoke.net插件
- Windows 7 中让IIS7支持shtml功能及在ASP.Net中使用UrlRewritingNet实现链接重写
- 使用支持Pop3的邮箱给好友群发邮件. C# .Net 2.0 邮件发送 + XML 读取操作代码.
- 使用Selectivizr让IE6~8支持CSS3
- 使用IEPNGFix 2.0解决IE6支持PNG透明问题
- ASP.NET - 多文件上传,纯代码,不使用插件
- 详细讲解jquery带进度上传插件Uploadify(ASP.NET版本)使用
- ASP.NET使用SMTP协议简单的发送邮件(支持附件)
- IE PNG Fix—让IE6完美支持PNG透明图片的插件
- RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考