ASP.NET DropDownListCheckBox
来源:互联网 发布:kindle 推送 知乎周刊 编辑:程序博客网 时间:2024/06/16 03:59
这个是根据LigerUI改的,解决了回发问题
资料地址
http://ligerui.com/demos/comboBox/comboBoxMul.htm
具体代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CheckBoxList.aspx.cs" Inherits="CheckBoxList" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link href="lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" /> <script src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script src="lib/ligerUI/js/core/base.js" type="text/javascript"></script> <script src="lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script> <script src="lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script> <script src="lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var manager; $.get("CheckBoxHandle.ashx?tem=" + Math.random() + "&selectValue=" + $("#HiddenField1").val(), function (value) { if (value.lastIndexOf("[") >= 0) { $("#JSON").val(value); var data = eval('(' + value + ')'); manager = $("#test1").ligerComboBox({ isShowCheckBox: true, isMultiSelect: true, data: data, valueFieldID: 'test3', onSelected: function (newvalue) { //这个是用于在后台获取的 $("#HiddenField1").val(newvalue); } }); } else { //解决回发问题 var data = eval('(' + $("#JSON").val() + ')'); manager = $("#test1").ligerComboBox({ isShowCheckBox: true, isMultiSelect: true, data: data, valueFieldID: 'test3', onSelected: function (newvalue) { //这个是用于在后台获取的 $("#HiddenField1").val(newvalue); } }); manager.selectValue(value); } }); }); function clickee() { alert($("#test3").val()); } </script></head><body> <form id="form1" runat="server"> <div> <input type="text" id="test1" /> <asp:HiddenField ID="HiddenField1" ClientIDMode="Static" runat="server" /> <asp:HiddenField ID="JSON" ClientIDMode="Static" runat="server" /> <asp:Button ID="Button1" OnClick="Button1_Click" OnClientClick="clickee();" runat="server" Text="获取" /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </form></body></html>
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;
public partial class CheckBoxList : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) {
} protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = this.HiddenField1.Value; }}
<%@ WebHandler Language="C#" Class="CheckBoxHandle" %>
using System;using System.Web;using System.Collections.Generic;
public class CheckBoxHandle : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string select = context.Request.QueryString["selectValue"].ToString(); if (string.IsNullOrEmpty(select)) { List<Type> list = new List<Type>(); list.Add(new Type { ID = 1, Name = "SAm" }); list.Add(new Type { ID = 2, Name = "Tom" }); list.Add(new Type { ID = 3, Name = "jim" }); context.Response.Write(JsonHelper.GetJSONString(list)); } else { //解决回发问题 context.Response.Write(select); } } public bool IsReusable { get { return false; } }
}
- ASP.NET DropDownListCheckBox
- asp.net
- ASP。NET
- ASp.net
- Asp.net
- ASP.NET
- asp.net
- asp.net
- asp.net
- asp.net
- ASP.NET
- Asp.Net
- asp.net
- asp.net
- asp.net
- ASP.NET
- ASP.NET
- asp.net
- 监听软键盘的显示和隐藏
- 苹果开发者帐号(Company)申请流程
- [LeetCode]ZigZag Conversion
- 基于OpenCV的人脸识别设计方案
- 安卓免root原理
- ASP.NET DropDownListCheckBox
- Linux 文件系统剖析
- STL中vector、list、deque和map的区别
- 百万用户级游戏服务器架构设计
- 为Android内核添加新驱动
- ubuntu下添加用户权限
- Lucene学习
- ora-12541:TNS:无监听程序”问题的解决
- isalpha