⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 autosuggestmenuitem.cs

📁 具有Ajax自动建议功能的textBOX的源码。比较适合开发多种功能的TEXTBOX.
💻 CS
字号:
using System;
using System.Text;
using System.Web;


namespace Anthem
{
	/// <summary>Data structure for menu items in suggestion div</summary>
	public class AutoSuggestMenuItem
	{
		private string _text;
		private string _value;
		private bool _isSelectable;
		private string _cssClass;
        private string _textBoxText;

		#region Class Properties
		
		public string Text
		{
			get	{return _text;}
			set	{_text=value;}
		}

		public string Value
		{
			get	{return _value;}
			set	{_value=value;}
		}

		
		public bool IsSelectable
		{
			get	{return _isSelectable;}
			set	{_isSelectable=value;}
		}

		public string CSSClass
		{
			get	{return _cssClass;}
			set	{_cssClass=value;}
		}

        public string TextBoxText
        {
            get { return _textBoxText; }
            set { _textBoxText = value; }
        }
		#endregion


		//Constructor
		public AutoSuggestMenuItem()
		{
			_cssClass="asbMenuItem";
			_isSelectable=true;
		}


		public string GenHtml(int nItemIndex, string sTextBoxID)
		{
			string sMenuItemValueID;
			string sFunc1;
			string sFunc2;
			
			string sHtml="";
			if (this.IsSelectable)
			{
				string sCtrlID=sTextBoxID + "_mi_" + nItemIndex;
				string sObj="asbGetObj('" + sTextBoxID + "')";

				sFunc1=sObj + ".OnMouseClick(" + nItemIndex + ")";
				sFunc2=sObj + ".OnMouseOver(" + nItemIndex  + ")";
				
				sHtml += "<div class=\"" + this.CSSClass + "\"" +
								" id=\"" + sCtrlID + "\"" +
								" name=\"" + sCtrlID + "\"" +
								" value=\"" + System.Web.HttpUtility.HtmlEncode(this.Value) + "\"" +
                                " textboxdisplay=\"" + System.Web.HttpUtility.HtmlEncode(this.TextBoxText) + "\"" +
								" onclick=\"" + sFunc1 + "\"" + 
								" onmouseover=\"" + sFunc2 + "\">" + this.Text + "</div>";
				sMenuItemValueID=sCtrlID + "_value";
				sHtml += "\n\r";
			}
			else
			{
				sHtml += "<div class=\"" + this.CSSClass + "\" style=\"cursor:auto\">" + this.Text + "</div>";
			}

			return sHtml;
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -