ASP.NET Standard Control-уудыг цувралаар тайлбарлаж жишээ код оруулъя гэж бодлоо хэрэгтэй зүйл гэдэгт итгэлтэй байна. Тухайлбал :
• AdRotator
• BulletedList
• Button
• Calendar
• CheckBox
• CheckBoxList
• DropDownList
• FileUpload
• HiddenField
• HyperLink
• Image
• ImageButton
• ImageMap
• Label
• LinkButton
• ListBox
• Literal
• MultiView and View
• Panel
• PlaceHolder
• RadioButton
• RadioButtonList
• Substitution
• Table
• TextBox
• Wizard
• Xml
Эхний Control болох AdRotator жишээ код түүний Attribute-ийн талаарх мэдээлэл эхлэе. Энэ хүү Control нь дэлгэцэнд banner мэтийн зургийг дэлгэцэнд үзүүлэхийг зөвшөөрдөг бөгөөд хуудсыг дахин үзэх болгонд зааж өгсөн зурагнууд цикл маягаар дэлгэцэнд гаргадаг юм. Хэрэв та VisualStudio 2003 ашигладаг бол анх суулгахдаа default-аар нь суулгасан бол таны My Document дотор Visual Studio Projects нэртэй фолдер үүссэн байх болно. web app windows application аль алийг нь бичсэн ч энэ фолдер дотор ажлын талбарынхаа нэрээ фолдер үүссэн байдаг. Харин VisualStudio 2005, VisualStudio 2008 ашигладаг бол My Document дотор Visual Studio 2005, Visual Studio 2008 гэсэн фолдер үүсэх ба web app windows application бичихэд тус фолдер дотор дэд фолдер үүсч ажлын талбар маань хадгалагддаг. Юуны учир энийг хэлж байна вэ гэвэл AdRotator Control -ийн ImageUrl Attribute-д үзүүлэх зургынхаа замыг зааж өгөхөд анхаарах хэрэгтэй гэсэн үүднээс хэлж байгаа юм.
Attribute тайлбар
ImageUrl -- үзүүлэх зургын зам
NavigateUrl -- зураг дээр дарахад үсрэх зам
AlternateText -- хулганы заагч байрлахад гарах текст
Web Form контролууд
Web Form контолууд нь сервер дээр vvсдэг ба ажилладаг. Ямар нэгэн vйлдэл хийгдсний дараа HTML-рvv хєрвєдєг ба энэ нь хэрэглэгчийн броаузер руу илгээгддэг. Бvх Web Form контролууд нь System.Web.UI.WebControls классаас удамшсан байдаг. Энэ суурь классад нийтлэг property-нууд тодорхойлогдсон байдаг. Жишээ нь: BackColor, Enabled, Font, ForeColor, Modifiers, TabIndex, Visible, Width г.м Дараах хvснэгтээс server-side контолууд, server-side vзэгдлvvдийг харж болно.
Конртол | Тайлбар | Server-Side Event-vvд | HTML код |
Label | HTML хуудасан дээр текст харуулах | None | Label |
TextBox | Хэрэглэгчэд єгєгдєл оруулах боломж олгоно | TextChanged |
|
Button | Жирийн button контрол ба click хийхэд сервер дээр vйлдэл хийгдэнэ. Нэмэлт мэдээллийг CommandName ба CommandArguments property-нуудаар дамжуулж болно | Click, Command |
|
LinkButton | Button-той тєстэй сервер лvv дамжуулна. Гэвч button нь hyperlink-тэй ижил харагдана | Click, Command | LinkButton |
ImageButton | Дэлгэцэнд зураг харуулна. Хэрэв товшилт хийвэл, сервер лvv коммандын мэдээллэ дамжуулна. (хулгана координат г.м) | Click |
|
Hyperlink | Жирийн hyperlink(холболт) контрол | None | HyperLink |
DropDownList | Жирийн HTML контролтой тєстэй. Гэвч єгєгдлийн баазтай бэхлэгдэж чаддаг. | SelectedIndexChanged |
|
ListBox | Жирийн HTML контролтой тєстэй. Гэвч єгєгдлийн баазтай бэхлэгдэж чаддаг. | SelectedIndexChanged |
|
DataGrid | Та энэ контролыг єгєгдлийн эхтэй бэхлэж, энэ нь бvх баганын мэдээллийг дэлгэцэнд гаргана. Мєн хуудсуудтай болгох, эрэмбэлэх, хялбар форматлах зэрэг боломжуудтай. | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand |
|
DataList | Єгєгдлийг хvснэгтэн бус хэлбэрээр форматлана. Та єгєгдєлтэй бэхлэхдээ бэлэн загвар ашиглаж болно. | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand |
|
Repeater | Єгєгдлийг хvснэгтэн бус хэлбэрээр форматлана. Та єгєгдєлтэй бэхлэхдээ бэлэн загвар ашиглаж болно. | None |
|
CheckBox | Жирийн HTML контролтой адил хэрэглэгч сонгох ба vлсонгох боломжтой. | CheckChanged |
|
CheckBoxList | Дэлгэцэнд хамт ажилладаг бvлэг check box-уудыг vзvvлнэ. | SelectedIndexChanged |
|
RadioButton | Жирийн HTML контролтой маш тєстэй ба дэлгэцэн дэх товчлуурыг хэрэглэгч сонгох ба vлсонгох боломжтой. | CheckChanged |
|
RadioButtonList | Дэлгэцэнд хамт ажилладаг бvлэг radiobutton контролуудыг vзvvлнэ. | SelectedIndexChanged |
|
Image | Жирийн HTML контролтой маш тєстэй. Хуудасанд зураг байрлуулна. | None |
|
Panel | Бvлэг контролуудад хэрэглэгддэг. | None | Panel |
PlaceHolder | Run time vед динамикаар server-side контролуудыг vvсгэх vед байрлуулах зэрэг vйлдлийг хийхэд хэрэглэгдэнэ. | None |
|
Calendar | HTML тєрлийн календар vvсгэдэг. Анхны огноо єгєх, урагш, хойш каледарыг гvйлгэх г.м | SelectionChanged, MonthViewChanged |
|
AdRotator | Дэлгэцэнд сурталчилгааны жагсаалтыг гаргахыг зєвшєєрдєг. Хэрэглэгч хуудсыг дахин vзэх болгонд сурталчилгаа нь цикл маягаар дэлгэцэнд гарна. | None |
|
Table | Жирийн HTML контролтой адил | None |
|
RequiredFieldValidator | Форм дох аль нэг контрол ямар нэг зvйлээр дvvргэгдсэн эсэхийг шалгана. Хэрэв буруу бол таны тодорхойлсон алдааны мэдээлэл энэ контрол дээр гарах болно. |
|
|
CompareValidator | Форм дох 2 контрол дээрх мэдээллvvдийг харьцуулна. Хэрэв ижил биш бол таны тодорхойлсон алдааны мэдээлэл энэ контрол дээр гарах болно. |
|
|
RangeValidator | Контролд оруулсан утга нь тодорхойлсон заагт (0 |
|
|
RegularExpressionValidator | Контролд оруулсан єгєгдлийг таны тодорхойлсон тогтмол загварт (###-###) тохирч байгаа эсэхийг шалгана. Хэрэв энэ заагт биш бол таны тодорхойлсон алдааны мэдээлэл энэ контрол дээр гарах болно |
|
|
CustomValidator | Та server-side болон client-side функцыг тодорхой контролын агуулгыг шалгахад ашиглана. Харин энэ функц нь логик утга (true, false) буцаах ёстой. Хэрэв функц vнэн утга буцаасан бол цааш vргэлжилнэ. Хэрэв худал бол мэдээлэл энэ контрол дээр гарах болно. |
|
|
ValidationSummary | Автоматаар бvх шалгах контролуудын алдааны мэдээллийг цуглуулаад дугаарлан, форматлан дэлгэцэнд гаргана |
|
|
XML | XML баримтуудыг HTML-тэй хамт дэлгэцэнд гаргахад хэрэглэгдэнэ. Мєн XSLT-г ажиллуулан XML-хувирган дэлгэцэнд гаргаж чадна. | None |
|
Literal | label–тэй тєстэй. Дэлгэцэнд текст гаргана. Харин run-time vед шинэ vгсийг vvсгэн энэ контролд байрлуулахыг зєвшєєрдєг. | None |
|
No comments:
Post a Comment