当前位置:Gxlcms > asp.net > ASP.NET DropDownListCheckBox使用示例(解决回发问题)

ASP.NET DropDownListCheckBox使用示例(解决回发问题)

时间:2021-07-01 10:21:17 帮助过:9人阅读

这个是根据LigerUI改的,解决了回发问题
 
资料地址
http://ligerui.com/demos/comboBox/comboBoxMul.htm
具体代码
代码如下:
  1. <br><%@ Page Language="C#" AutoEventWireup="true" CodeFile="CheckBoxList.aspx.cs" Inherits="CheckBoxList" %> <br><!DOCTYPE html> <br><html xmlns="http://www.w3.org/1999/xhtml"> <br><head runat="server"> <br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br><title></title> <br><link href="lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" /> <br><script src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <br><script src="lib/ligerUI/js/core/base.js" type="text/javascript"></script> <br><script src="lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script> <br><script src="lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script> <br><script src="lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script> <br><script type="text/javascript"> <br>$(function () { <br>var manager; <br>$.get("CheckBoxHandle.ashx?tem=" + Math.random() + "&selectValue=" + $("#HiddenField1").val(), function (value) { <br>if (value.lastIndexOf("[") >= 0) { <br>$("#JSON").val(value); <br>var data = eval('(' + value + ')'); <br>manager = $("#test1").ligerComboBox({ <br>isShowCheckBox: true, isMultiSelect: true, <br>data: data, valueFieldID: 'test3', onSelected: function (newvalue) { <br>//这个是用于在后台获取的 <br>$("#HiddenField1").val(newvalue); <br>} <br>}); <br>} else { <br>//解决回发问题 <br>var data = eval('(' + $("#JSON").val() + ')'); <br>manager = $("#test1").ligerComboBox({ <br>isShowCheckBox: true, isMultiSelect: true, <br>data: data, valueFieldID: 'test3', onSelected: function (newvalue) { <br>//这个是用于在后台获取的 <br>$("#HiddenField1").val(newvalue); <br>} <br>}); <br>manager.selectValue(value); <br>} <br>}); <br>}); <br>function clickee() { <br>alert($("#test3").val()); <br>} <br></script> <br></head> <br><body> <br><form id="form1" runat="server"> <br><div> <br><input type="text" id="test1" /> <br><asp:HiddenField ID="HiddenField1" ClientIDMode="Static" runat="server" /> <br><asp:HiddenField ID="JSON" ClientIDMode="Static" runat="server" /> <br><asp:Button ID="Button1" OnClick="Button1_Click" OnClientClick="clickee();" runat="server" Text="获取" /> <br><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <br></div> <br></form> <br></body> <br></html> <br> <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><p>using System; <br>using System.Collections.Generic; <br>using System.Linq; <br>using System.Web; <br>using System.Web.UI; <br>using System.Web.UI.WebControls;</p><p>public partial class CheckBoxList : System.Web.UI.Page <br>{ <br>protected void Page_Load(object sender, EventArgs e) <br>{</p><p> } <br>protected void Button1_Click(object sender, EventArgs e) <br>{ <br>this.Label1.Text = this.HiddenField1.Value; <br>} <br>}</p> <br> <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><p><%@ WebHandler Language="C#" Class="CheckBoxHandle" %></p><p>using System; <br>using System.Web; <br>using System.Collections.Generic;</p><p>public class CheckBoxHandle : IHttpHandler { <br>public void ProcessRequest (HttpContext context) { <br>context.Response.ContentType = "text/plain"; <br>string select = context.Request.QueryString["selectValue"].ToString(); <br>if (string.IsNullOrEmpty(select)) <br>{ <br>List<Type> list = new List<Type>(); <br>list.Add(new Type { ID = 1, Name = "SAm" }); <br>list.Add(new Type { ID = 2, Name = "Tom" }); <br>list.Add(new Type { ID = 3, Name = "jim" }); <br>context.Response.Write(JsonHelper.GetJSONString(list)); <br>} <br>else <br>{ <br>//解决回发问题 <br>context.Response.Write(select); <br>} <br>} <br>public bool IsReusable { <br>get { <br>return false; <br>} <br>}</p><p>}</p> <br></li><li> </li><li> </li></ol></pre></li></ol></pre>

人气教程排行