정규식의 [ア-ン]의 경우
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン
ァィゥェォャュョ
ガギグゲゴ
ザジズゼゾ
ダヂヅデド
バビブベボ

RangeValidator의 minValue:ア maxValue:ン 의 경우
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン
ガギグゲゴ
ザジズゼゾ
ダヂヅデド
バビブベボ

약간의 차이가 생긴다..

고로..
내가 써야할것은
[アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロヤユヨン]

그나저나 CustomValidator는 ClientScript로 먹어주려나 모르겠군..
AND


System.Web.UI.HtmlControls밑에 존재하는 클래스들이 있다.

내가 유용하게 이용하는 코딩으로 HTML콘트롤을 추가할때 사용되어지는..

table tr td a input등... 이라고 얼마전까지 알고 있었다.



오늘 발견한 HtmlGenericControl이라는 녀석

이걸 이용하면 클래스 형태로 제공되지 않는 나머지 HTML태그도 콘트롤 형태로 만들수 있다.



어디에 쓰냐고??


element.Controls.Add(요기에..);

이하 HtmlControls의 설명
  Class Description
Public class HtmlAnchor Allows programmatic access to the HTML <a> element on the server.
Public class HtmlButton Allows programmatic access to the HTML <button> tag on the server.
Public class HtmlContainerControl Serves as the abstract base class for HTML server controls that map to HTML elements that are required to have an opening and a closing tag.
Public class HtmlControl Defines the methods, properties, and events common to all HTML server controls in the ASP.NET page framework.
Public class HtmlEmptyTagControlBuilder Interacts with the page parser to build HTML server controls that do not have a body or closing tag. This class cannot be inherited.
Public class HtmlForm Provides programmatic access to the HTML <form> element on the server.
Public class HtmlGenericControl Defines the methods, properties, and events for all HTML server control elements not represented by a specific .NET Framework class.
Public class HtmlHead Provides programmatic access to the HTML <head> element on the server.
Public class HtmlHeadBuilder Interacts with the parser to build an HtmlHead control.
Public class HtmlImage Provides programmatic access for the HTML <img> element on the server.
Public class HtmlInputButton Allows programmatic access to the HTML <input type= button>, <input type= submit>, and <input type= reset> elements on the server.
Public class HtmlInputCheckBox Allows programmatic access to the HTML <input type= checkbox> element on the server.
Public class HtmlInputControl Serves as the abstract base class that defines the methods, properties, and events common to all HTML input controls, such as the <input type=text>, <input type=submit>, and <input type= file> elements.
Public class HtmlInputFile Allows programmatic access to the HTML <input type= file> element on the server.
Public class HtmlInputHidden Allows programmatic access to the HTML <input type=hidden> element on the server.
Public class HtmlInputImage Allows programmatic access to the HTML <input type= image> element on the server.
Public class HtmlInputPassword Allows programmatic access to the HTML <input type= password> element on the server.
Public class HtmlInputRadioButton Allows programmatic access to the HTML <input type= radio> element on the server.
Public class HtmlInputReset Allows programmatic access to the HTML <input type=reset> element on the server.
Public class HtmlInputSubmit Allows programmatic access to the HTML <input type= submit> element on the server.
Public class HtmlInputText Allows programmatic access to the HTML <input type= text> and <input type= password> elements on the server.
Public class HtmlLink Allows programmatic access to the HTML <link> element on the server.
Public class HtmlMeta Allows programmatic access to the HTML <meta> tag on the server.
Public class HtmlSelect Allows programmatic access to the HTML <select> element on the server.
Public class HtmlSelectBuilder Interacts with the parser to build an HtmlSelect control.
Public class HtmlTable Allows programmatic access on the server to the HTML <table> element.
Public class HtmlTable.HtmlTableRowControlCollection Represents a collection of HtmlTableRow objects that are the rows of an HtmlTable control.
Public class HtmlTableCell Represents the <td> and <th> HTML elements in an HtmlTableRow object.
Public class HtmlTableCellCollection A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. This class cannot be inherited.
Public class HtmlTableRow Represents the <tr> HTML element in an HtmlTable control.
Public class HtmlTableRow.HtmlTableCellControlCollection Represents a collection of HtmlTableCell objects that are the cells of an HtmlTableRow control.
Public class HtmlTableRowCollection A collection of HtmlTableRow objects that represent the rows of an HtmlTable control. This class cannot be inherited.
Public class HtmlTextArea Allows programmatic access to the <textarea> HTML element on the server.
Public class HtmlTitle Allows programmatic access to the HTML <title> element on the server.
AND

쉬우면서도 찾기 힘들었던...

         private void fileSelector_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
            {
                string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);

                FileInfo _fi = new FileInfo(files[0]);
                if (_fi.Exists)
                {
                    if (_fi.Extension.ToLower() == ".[ExtentionName]")
                    {
                        fi = _fi;
                        tbxFileName.Text = _fi.FullName;
                    }
                }
            }
        }

        private void fileSelector_DragEnter(object sender, DragEventArgs e)
        {
            e.Effect = DragDropEffects.All;
        }

AND

종종보면 다중네임스페이스를 지닌 xml개체를 보게되는데
가지고 있는 책에는 예제가 없어 구글링 하다 알게된 자료..

두가지방법중 난 후자를 선택해서 코딩했다..

Samples are bellow.

As you can see populating XmlDocument with XmlWriter.Write*() methods is much simpler.

string myNS = "http://www.xyz.space.com/land";

// Populating XmlDocument using DOM API:
XmlDocument xdoc1 = new XmlDocument();
XmlElement rootABC = xdoc1.CreateElement("rootABC", myNS);
xdoc1.AppendChild(rootABC);
XmlElement ele1 = xdoc1.CreateElement("ele1", myNS);
rootABC.AppendChild(ele1);
XmlAttribute xsd = xdoc1.CreateAttribute("xmlns", "xsd", "http://www.w3.org/2000/xmlns/");
xsd.Value = "http://www.xyz.space.com/Airschemas";
ele1.Attributes.Append(xsd);
XmlAttribute xsi = xdoc1.CreateAttribute("xmlns", "xsi", "http://www.w3.org/2000/xmlns/");
xsi.Value = "http://www.xyz.space.com/AirschemaInst";
ele1.Attributes.Append(xsi);
XmlElement ObjVal = xdoc1.CreateElement("ObjVal", myNS);
ele1.AppendChild(ObjVal);
XmlElement Name = xdoc1.CreateElement("Name", myNS);
ObjVal.AppendChild(Name);
Name.AppendChild(xdoc1.CreateTextNode("POC2"));

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter w1 = XmlWriter.Create(Console.Out, settings);

xdoc1.WriteTo(w1);
Console.WriteLine();
Console.WriteLine();

// Populating XmlDocument using XPathNavigator API:
XmlDocument xdoc2 = new XmlDocument();
XmlWriter docWriter = xdoc2.CreateNavigator().AppendChild();
docWriter.WriteStartElement("rootABC", myNS);
docWriter.WriteStartElement("ele1", myNS);
docWriter.WriteAttributeString("xmlns", "xsd", "http://www.w3.org/2000/xmlns/", "http://www.xyz.space.com/Airschemas");
docWriter.WriteAttributeString("xmlns", "xsi", "http://www.w3.org/2000/xmlns/", "http://www.xyz.space.com/AirschemaInst");
docWriter.WriteStartElement("ObjVal", myNS);
docWriter.WriteElementString("Name", myNS, "POC2");

docWriter.WriteEndElement();
docWriter.WriteEndElement();
docWriter.WriteEndElement();
docWriter.Close();

XmlWriter w2 = XmlWriter.Create(Console.Out, settings);
xdoc2.WriteTo(w2);
Console.WriteLine();
Console.WriteLine();
w2.Flush();




WebData/Sergey

출처 : http://www.bokebb.com/dev/english/1932/posts/19324822.shtml
AND