ASP.NET - Mifano ya msindikizo

Mifano ya msindikizo ni tafuta ambazo msindikizo anayofahamia.

Hadhi ya Classic ASP

Mifano iliyotolewa hapa ni ikopiwa kutoka katika kileo cha kwanza:

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

Mifano ya juu inaweza kuonyesha hadhi ya Classic ASP: kitu kinachotukia kinahitaji kuwa na uwanja wa uharifu.

Kwa Classic ASP, hatuna inaingia kusaidia kufichwa kwa kikata cha kufanya kazi na HTML yenyewe. Hii inakosa uangalifu wa ukurasa, inakosa na kusaidia kumaliza.

ASP.NET - Mifano ya msindikizo

Kwa mifano ya msindikizo, ASP.NET imeenda kwenda hatua ya

Mifano ya msindikizo ni tafuta ambazo msindikizo anayofahamia.

Kuna aina tatu za mifano ya msindikizo:

  • Mifano ya HTML ya msindikizo - Mifano ya taswira ya HTML ya zamani
  • Mifano ya msindikizo wa msindikizo - Mifano ya taswira ya ASP.NET ya muda mpya
  • Mifano ya msindikizo ya usikilizaji - inayofanyia usikilizaji wa kichaji

ASP.NET - Mifano ya HTML ya msindikizo

Mifano ya HTML ya msindikizo ni tafuta za HTML ambazo msindikizo anayofahamia.

Mifano ya HTML ya ASP.NET yanahandishwa kama matendo. Kupata kuwa inafaa kuandika, inafaa kuongeza kwa mifano ya HTML hiyo Mfano wa runat="server"Mfano huu ya kuonyesha kwamba element hii ni kikontole cha msindikizo. Kwa sababu hiyo, inafaa kuongeza ufupi wa id kwa kumieleza kikontole cha msindikizo cha msindikizo. Id hii inatokana na kufanyishwa kazi kwa kikontole cha msindikizo cha msindikizo.

注释:所有 HTML 服务器控件必须位于带有 runat="server" 属性的

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

在下面的例子中,我们在 .aspx 文件中声明了一个 HtmlAnchor 服务器控件。然后我们在一个事件处理程序中操作该 HtmlAnchor 控件的 HRef 属性。Page_Load 事件是众多 ASP.NET 可理解的事件中的一种类型:

注释:事件处理程序(event handler)是一种针对给定事件执行代码的子例程。

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

提示:可执行代码本身已被移到 HTML 之外了。

ASP.NET - Web 服务器控件

Web 服务器控件是服务器可理解的特殊 ASP.NET 标签。

Kama kikuu cha kusoma cha kawaida cha HTML, kikuu cha kusoma cha kawaida cha Web kinatengeneza kwenye kikuu cha kusoma cha kawaida cha kusoma cha kawaida, kwa hiyo yana ujumbe wa runat="server" kwa kusikia kwa kufaa. Hata hivyo, kikuu cha kusoma cha kawaida cha Web hakina umuhimu wa kumapiga hadi kikuu cha HTML kinaonesha, kwa hiyo hawana uwanja wa kusoma cha kawaida cha HTML wote. Kwa hiyo, kikuu cha kusoma cha kawaida cha Web inahusiana na uwanja wa kusoma cha kawaida cha ASP.NET.

Inayotumika kwa kuzengera kikuu cha kusoma cha kawaida cha Web ni:

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

Kwenye mifano hii, tumekuwa na Button kikuu cha kusoma cha kawaida katika faili ya .aspx. Kisha tumekuwa na kuzengera kwa hatua ya Click, ambayo inaweza kubadilika ujumbe kwenye butoni:

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

ASP.NET - Kikuu cha kusoma cha kawaida

Kikuu cha kawaida cha kusoma inayotumia kwa kubadilika hatua ya mtumiaji. Ikiwa hatua ya mtumiaji haisitike kwa kusoma, inasayaa ujumbe wa kichafuzi kwa mtumiaji.

Kila kichwa cha tathmini kinafanya aina ya tathmini ya kawaida (kama tathmini ya thamani kisaia au thamani ya jumla).

Kwa msingi, kama inatendeka kwa Button, ImageButton au LinkButton, tathmini inayofanyika. Inaweza kuzipunguza tathmini kwa kufikiria inayotendeka kwa false, kufikiria kiwango kilichotendeka kwa Button hii inakadhibiti tathmini.

Makusanyiko ya Kichwa cha Kimaadui cha Kuzalisha inayotumika ni:

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

Kwenye mafano yaliyotazama, tumekuwa na kichwa cha aspx kina kichwa cha TextBox, kichwa cha Button, pamoja na kichwa cha RangeValidator. Kama tathmini inapofikia, maandiko ya "The value must be from 1 to 100!" itakuwa inonyeshwa katika kichwa cha 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>

Onyesha hili mafano