Deníček Jakuba Kottnauera

Developer & IT Enthusiasist 
Tagováno

asp.net

 

Client-side validace a LINQ to SQL/Entities v ASP.NET MVC 2

ASP.NET MVC 2.0 přijde s jednou velmi hezkou novinkou, a to vestavěnou podporou pro validace na straně klienta pomocí jQuery. Snadněji by to už udělat nešlo: pokud máme například formulář na vytvoření nového komentáře, stačí si vytvořit třídu Comment s vlastnostmi reprezentujícími jednotlivá pole formuláře a odekorovat je patřičnými atributy. Komplikace nastává v případě, kdy máme tuto třídu už automaticky vytvořenou, například vygenerovanou pomocí LINQ to SQL podle databáze. Řešením by bylo něco jako "partial properties", nic takového ale v .NET frameworku nenajdeme. Takže co s tím?

Read the rest of this post »

Loading zmínek Retweet

Tagováno »   asp.net   entities   jquery   mvc   programming   sql   web. linq  

Nový seriál o ASP.NET MVC

Od příštího pondělí (3. 8. 2009) bude na serveru Programujte.com vycházet nový seriál o technologii ASP.NET MVC. Jedná se o volný překlad fantastického tutoriálu pro tuto technologii. Jakého? To se nechte překvapit :-)

Bude mít zhruba 15 dílů, budou vycházet každé tři, čtyři dny. Snad mi tenhle harmonogram moc nenaruší uvolnění Aurory, která by měla být začátkem školního roku (i když je pravda, že není jisté jakého školního roku :D). První díl bude jen úvodní, seriál jako takový začne až 7. srpna.

Loading zmínek Retweet

Tagováno »   ASP.NET   články  

Vytváření vlastních sekcí ve web.configu

Častým způsobem ukládání nastavení webových aplikací v ASP.NET je ukládání do web.configu. V základu máme možnost přidávat jen elementy do sekce <appSettings>. Takový postup je OK, dokud nám stačí ukládat jen jednoduché věci ve tvaru klíč-hodnota. Kousek XML uchovávající například název stránky může vypadat následovně:

<appSettings>
    <add key="PageTitle" value="Moje stránka" />
</appSettings>

Read the rest of this post »

Loading zmínek Retweet

Tagováno »   asp.net   C#   programming  

Potvrzovací okénko v ASP.NET

Pokud potřebujete v ASP.NET potvrdit od uživatele nějakou akci, je jednou z možností vyvolání potvrzovacího okénka (jako je například ve WinForms/WPF MessageBox, ten ale v ASP.NET nenajdeme). Takový problém se dá elegantně vyřešit kouskem JavaScriptu. Pokud pro Button použijete kód, který uvidíte níže, vyskočí na uživatele při kliknutí potvrzovací okénku a handler eventu OnClick se zavolá jen tehdy, pokud uživatel klikne na Ano/OK – nemusíte se tedy starat o žádné podmínky co udělat, když uživatel dá Ne, a tak dále.

Teď tedy slíbený kód:

<asp:Button ID="DeleteBtn" OnClick="DeleteBtn_Click" OnClientClick="return confirm('Jste si jistý, že chcete položku smazat?');" Text="Delete" Width="100" Height="40" runat="server" />

Loading zmínek Retweet

Tagováno »   asp.net   C#  

Numeric-only TextBox v ASP.NET bez JavaScriptu

Asi profláklá věc, ale nevadí.

Tak tedy - máte TextBox a chcete co nejjednodušeji zajistit, aby do něj uživatel mohl napsat jen čísla? Mým oblíbeným způsobem je použití validátoru CompareValidator, který dokáže porovnat obsah zadaného TextBoxu proti nějakému datovému typu. Pokud chcete celá čísla, porovnáte obsah s Integerem atd.:

</span><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Jen čísla" Operator="DataTypeCheck" Type="Integer"></asp:CompareValidator>

Loading zmínek Retweet

Tagováno »   asp.net   C#   programming