ASP.NET - အကယ်၍ အချက်အလက်

အကယ်၍ အချက်အလက် ဟာ အကယ်၍ အချက်အလက် အဖြစ် သိရှိရာ အချက်အလက် ဖြစ်သည်။

Classic ASP အခြေခံ အချက်အလက်

အောက်ပါ အချက်အလက် ဟာ အရှုံးတိုက်မှ ချုပ်ဆိုပါသည့်

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

အမှတ်အသား အချက်အလက် ဟာ အချက်အလက် အခြေခံ Classic ASP အချက်အလက် ကို ထင်ရှားပြီး အချက်အလက် ပိုင်းခြား အချက်အလက် ကို အသုံးပြုရန် လိုအပ်သည်။

Classic ASP ကို ဖြင့် အယ်လ်ဂျူ အချက်အလက် ကို အချက်အလက် နှင့် အိပ်ခတ် HTML ကို ခွဲခြားပြီး မရတာ။ အဲဒါကြောင့် စာသင်း ကို ခေါ်ခြင်း နှင့် အကျိုးသား ကို ပြုလုပ်ကြီး မရတာ။

ASP.NET - အကယ်၍ အချက်အလက်

အကယ်၍ အချက်အလက် ကို ဖြင့် အကယ်၍ အချက်အလက် ကို ဖြစ်စေ သုံးစွဲ ပြီး အင်္ဂါလိုက် အချက်အလက် အခြေခံ အကြောင်းအရာ ကို ဖြေရှင်းခဲ့သည်။

အကယ်၍ အချက်အလက် ဟာ အကယ်၍ အချက်အလက် အဖြစ် သိရှိရာ အချက်အလက် ဖြစ်သည်။

အကယ်၍ အချက်အလက် အမျိုးအစား ၃ မျိုး ရှိသည့်

  • HTML အကယ်၍ အချက်အလက် - အခြေခံ HTML အချက်အလက်
  • Web အကယ်၍ အချက်အလက် - အခြေခံ ASP.NET အချက်အလက်
  • Validation အကယ်၍ အချက်အလက် - အချက်အလက် သုံးစွဲ

ASP.NET - HTML အကယ်၍ အချက်အလက်

HTML အကယ်၍ အချက်အလက် ဟာ အကယ်၍ အချက်အလက် အဖြစ် သိရှိရာ အချက်အလက် ဖြစ်သည်။

ASP.NET တွင် အိပ်ခတ် HTML အချက်အလက် ဟာ အချက်အလက် အဖြစ် ပြုလုပ်ကြသည်။ အဲဒါ အချက်အလက် ကို ပြည်ထောင်စု အုပ်ချုပ်ခြင်း ပြုလုပ်ရန် အတွက် အချက်အလက် ကို ထိပ်ပေါင်းပါ။ runat="server" အချက်အလက်ဒါ၏ အချက် က ဒါ ဟာ အကယ်၍ ဆက်သွယ်ရာ အချက်အလက် တစ်ခု ဖြစ်သည်။ အတူ အဖွဲ့ id အချက်အလက် ကို ထပ်ပေါင်းပါ၊ အဖွဲ့ id က အသုံးပြု၍ အကယ်၍ အချက်အလက် ကို ဖြစ်စေ ရန် သုံးပါ။

ဖော်ပြချက်所有 HTML 服务器控件必须位于带有 runat="server" 属性的

标签内。runat="server" 属性指示该表单应在服务器进行处理。它同时指示其包括在内的控件可被服务器脚本访问。

အောက်ပါ အမှတ်အသားများ တွင်,.aspx အချက်အလက် အစီအစဉ် တွင် ကျောက်ဆုံ ပြင်ဘာ အင်တာဗီ တစ်ခု ကို ကြေညာပါသည်။ ထို့နောက် အခမ်း ပြုလုပ်ခြင်း တစ်ခု တွင် ကျောက်ဆုံ ပြင်ဘာ အင်တာဗီ အား လက်ခံအခမ်း ကို ပြုလုပ်ခြင်း တစ်ခု ဖွဲ့စည်းပါသည်။ Page_Load အခမ်း သည် ပြင်ဘာ အင်တာဗီ ကူညီသည့် အခမ်း တစ်ခု ဖြစ်သည်။

ဖော်ပြချက်အခမ်း ပြုလုပ်ခြင်း (event handler) သည် အခမ်း တစ်ခု အတွက် လက်ရှိ အုပ်ချုပ်ခြင်း ကို ပြုလုပ်ခြင်း ဖြစ်သည်။

<script runat="server">
Sub Page_Load
link1.HRef="http://www.codew3c.com"
End Sub
</script>
<html>
<body>
<form runat="server">
<a id="link1" runat="server">Visit CodeW3C.com!</a>
</form>
</body>
</html>

အကြံပေးချက်လက်ရှိ အုပ်ချုပ်ခြင်း အုပ်ချုပ်ခြင်း ကို အသုံးပြုခြင်း အပြင် ပြင်ဘာ အင်တာဗီ အပါအဝင် ပါဝင်သည်။

ASP.NET - Web ပြင်ဘာ အင်တာဗီ

Web ပြင်ဘာ အင်တာဗီ သည် ပြင်ဘာ အင်တာဗီ ကို ကူညီသော အင်တာဗီ ကို ကူညီသည်။

HTML ပြင်ဘာ အင်တာဗီ ကဲ့သို့ ဝင်ကျန်းခြင်း တွင် ပြင်ဘာ အင်တာဗီ ပြင်ဘာ တွင် ဖွဲ့စည်းကြသည်။ သို့သော် runat="server" အချက်အလက် ပါဝင်သည်မှာ ပျက်သွားပါသည်။ အကယ်၍ ဝင်ကျန်းသည်မှာ အင်တာဗီ အင်တာဗီ ကို အသုံးပြုသည်မဟုတ်ဘဲ အပြင်းအထန် ပြင်ဘာ အင်တာဗီ ကို ကိုက်ညီသည်။

Web ပြင်ဘာ အင်တာဗီ ဖွဲ့စည်းခြင်း သည်မှားမဟုတ်သည် -

<asp:control_name id="some_id" runat="server" />

အောက်ပါ အမှတ်အသားများ တွင်,.aspx အချက်အလက် အစီအစဉ် တွင် ကျောက်ဆုံ ပြင်ဘာ အင်တာဗီ တစ်ခု ကို ကြေညာပါသည်။ ထို့နောက် လက်ခံအခမ်း အဖြစ် ကျောက်ဆုံ ပြင်ဘာ အင်တာဗီ အား လက်ခံအခမ်း ပြုလုပ်ခြင်း တစ်ခု ကို ဖွဲ့စည်းပါသည်။ လက်ခံအခမ်း ပြုလုပ်ခြင်း ဖြင့် ပုံစံ ပြင်ဘာ အား ပြောင်းလဲပြီး လုပ်ကိုင်ပါသည်။

<script runat="server">
Sub submit(Source As Object, e As EventArgs)
button1.Text="You clicked me!"
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Button id="button1" Text="Click me!" runat="server" OnClick="submit"/>
</form>
</body>
</html>

ASP.NET - Validation ပြင်ဘာ အင်တာဗီ

အကယ်၍ လူသုံးသူ၏ အသုံးပြုခြင်း အား စစ်ဆေးသည့် ပြင်ဘာ အင်တာဗီတွင် ပါဝင်သည်။ အသုံးပြုခြင်း အား စစ်ဆေးမရှိဘဲ လူသုံးသူတွင် အမှား သတင်းစကား တစ်ခု ပြသပါသည်။

ခွင့်ပြု ပစ္စည်း များ မှာ အမျိုးမျိုးသော ခွင့်ပြု အမှတ် မျိုး တစ်ခု အပေါ် လုပ်ဆောင်သည် (ဥပမာ၊ အမှတ် တစ်ခု သို့မဟုတ် အမှတ် ပိုင်း တစ်ခု အပေါ် ခွင့်ပြုခြင်း)။

ပုံမှန်အားဖြင့် Button, ImageButton သို့မဟုတ် LinkButton ကို စဥ်ကြိုးခတ်ပါက ကြေည်းခတ်မှု အကူအညီ မရှိပါ။ CausesValidation အခွင့်အရေး ကို false အထိမ်းအားပေးပါက အချို့ ပစ္စည်း ကို စဥ်ကြိုးခတ်ပါက ကြေည်းခတ်မှု မရှိပါ။

Validation ပစ္စည်း ကို ဖွဲ့စည်းခြင်း ကိုးကား

<asp:control_name id="some_id" runat="server" />

အောက်ပါ အခြေခံ အမှတ် တွင် ကျွန်တော်တို့သည် .aspx ဖိုင် တွင် ရှိသော TextBox ပစ္စည်း တစ်ခု နှင့် Button ပစ္စည်း တစ်ခု နှင့် RangeValidator ပစ္စည်း တစ်ခု ကို ကြေညာပြီး၊ အသုံးပြုခြင်း မရှိပါ။ အကူအညီ မရှိပါက "The value must be from 1 to 100!" အခြေခံ အမှတ် ကို RangeValidator ပစ္စည်း တွင် ပြုပြီးပြီ။

<html>
<body>
<form runat="server">
<p>Enter a number from 1 to 100:
<asp:TextBox id="tbox1" runat="server" />
<br /><br />
<asp:Button Text="Submit" runat="server" />
</p>
<p>
<asp:RangeValidator
ControlToValidate="tbox1"
MinimumValue="1"
MaximumValue="100"
Type="Integer"
Text="The value must be from 1 to 100!"
runat="server" />
</p>
</form>
</body>
</html>

အခြေခံ အမှတ် ပြုပြီ