C#๊ฐœ๋ฐœ ๋…ธํŠธ

4542 ๋‹จ์–ด VS2015C#CSS

ํ•˜์œ„ ํผ์—์„œ ๋ถ€๋ชจ ํผ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•


F1 = ์ƒ์œ„ ์–‘์‹, F2 = ํ•˜์œ„ ์ฐฝ.
F1
private void F1(ใ‚คใƒ™ใƒณใƒˆใƒใƒณใƒ‰ใƒฉใƒผ)
{
ใ€€using (F2 f2=new F2())
{
ใ€€f2.ShowDIalog(this);/่ฆชใƒ•ใ‚ฉใƒผใƒ โ†’ๅญใƒ•ใ‚ฉใƒผใƒ (ๅฑ•้–‹)/

/ใ“ใ“ใซๅญใƒ•ใ‚ฉใƒผใƒ ใฎๅ‡ฆ็†ใŒๅ…ฅใ‚‹/

ใ€€ๅค‰ๆ•ฐ=f2.InputText;/ๅญใƒ•ใ‚ฉใƒผใƒ โ†’่ฆชใƒ•ใ‚ฉใƒผใƒ (ใƒ‡ใƒผใ‚ฟ่ญฒๆธก๏ผ‰/
}}
F2
public string InputText{get;set}/่ญฒๆธก็”จๅค‰ๆ•ฐ/
private void F2(ใ‚คใƒ™ใƒณใƒˆใƒใƒณใƒ‰ใƒฉใƒผ)
{
ใ€€InputText=HOGE;/่ญฒๆธกๅค‰ๆ•ฐๅ€ค/
ใ€€this.Close();/F2ใฎ่กจ็คบใ‚’ๆถˆใ™/
}

๋ฐฐ๋ถ„ ๊ฐ€๋Šฅ ์บ๋ฆญํ„ฐ ํŒ๋‹จ ์กฐ๊ฑด


๋ณ€์ˆ˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.TryParse(๊ฐ์ฒด, out ture ์‹œ ์ถœ๋ ฅ ์œ„์น˜)
์˜ˆ์ œ)
if (int.TryParse (int A, out int B) โ† A์—์„œ int ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋ฉด B๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.์ด ๊ฐ€๋Šฅํ•˜๋‹ค, ~ํ•  ์ˆ˜ ์žˆ๋‹ค,...

๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ์ข…ํ•ฉํ•˜๋ฉด ์ฝ๊ธฐ์— ํŽธ๋ฆฌํ•˜๋‹ค.


#region๏ฝž#endregion
๋ผ์–ด ์žˆ๋Š” ์ „์„  ๋“ฑ์„ ์ •๋ฆฌํ•˜๋ฉด ์ž˜ ๋ณด์ธ๋‹ค.
์˜ˆ์ œ)

๋ฌธ๋ฒ•


์ฒ˜๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋‹ค.
for,while,do~while์˜ ์ˆœํ™˜ ์ฒ˜๋ฆฌ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์กฐ๊ฑด์ด ture์ผ ๋•Œ ์ฒ˜๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.

Enabled์˜ ๋†€๋ผ์šด ์†์„ฑ ์„ ํƒ


์†์„ฑ์˜ ์ถ”๊ฐ€ ๋„๊ตฌ์— ๋Œ€ํ•œ Enabled ์„ค์ •์ด True๋กœ ์„ค์ •๋˜๋ฉด ์ƒ‰์ƒ์ด ํšŒ์ƒ‰์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.
์กฐ์‚ฌํ•ด ๋ณด๋‹ˆ ๋ฐฉ๋ฒ• ๊ด€๊ณ„์˜€๊ตฌ๋‚˜.
์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•  ์ˆ˜ ์—†์Œ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ํšŒ์ƒ‰์œผ๋กœ ์•„์›ƒ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋•๋ถ„์— ์™ธ๋ชจ๊ฐ€ ๋ณ€ํ•ด์„œ ๊ณจ์น˜๊ฐ€ ์•„ํŒ ์–ด์š”.
์ผ๋‹จ ReadOnly๊ฐ€ ๋Œ€์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ๊ทธ๊ฑธ๋กœ ํ•˜์ž.
Tab ์ œ์–ด๋ฅผ ํ•ด์ œํ•˜๋ ค๋ฉด TagStop ์†์„ฑ์„ ๊ฐ€์งœ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ทจ๋“ ๋‚ ์งœ์™€ ๋ฐ์ดํ„ฐ


DateTime.Now.Tostring("yyyyMMddHHmmss")
์œ„ 4๊ฐœ ๋ฌธ์ž์˜ ์—ฐ(y) 2๊ฐœ ๋ฌธ์ž์˜ ์›”(M) 2๊ฐœ ๋ฌธ์ž์˜ ์ผ(d) 2๊ฐœ ๋ฌธ์ž์˜ ์‹œ๊ฐ„(H) 2๊ฐœ ๋ฌธ์ž์˜ ์–‘(m) 2๊ฐœ ๋ฌธ์ž์˜ ์ดˆ(s)๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.
20170511183005(2017๋…„ 5์›” 11์ผ 18์‹œ 30๋ถ„ 05์ดˆ) ๋‹ฌ์„ฑ ๊ฐ€๋Šฅ

CSS ์กฐ์ •


๊ตฌ๊ธ€ ๋ณต์ œ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ๋กœ ์กฐ์ •โ†’์—…๋ฐ์ดํŠธ
๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ๋Œ€์ฒ˜ํ•˜๊ธฐ ์‰ฝ๋‹ค.

C#์—์„œ Javascript๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.


์˜ˆ์ œ >
์›น ๊ฐœ๋ฐœ์— ํ˜•์‹์ ์ธ ํŒ์—…์„ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ƒํƒœ์— ๋”ฐ๋ผ ํŒ์—… ๋‚ด์šฉ์„ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค.
๊ทธ๋Ÿด ๋•Œ
Literal์„ ์‚ฌ์šฉํ•˜์—ฌ javascript๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
์ฐธ๊ณ  ์‚ฌํ•ญ >
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ํ™”๋ฉด ๋ฌ˜์‚ฌ๊ฐ€ ์ •์ƒ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (์•„๋งˆ๋„ ๋ฌ˜์‚ฌ๊ฐ€ ๋๋‚˜๊ธฐ ์ „์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ฒ˜๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.)
์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „์— ์›จ์ดํŠธ๋„ ๊ฑธ์–ด๋†“์„๊นŒ์š”?

์ด๋ฏธ์ง€ ํŒŒ์ผ ์ˆ˜์ •


์ปจํ…ํŠธ >
ํŽ˜์ด์ง€ B์—์„œ ํŽ˜์ด์ง€ A์— ํ‘œ์‹œ๋˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
Admin์ด User ํŽ˜์ด์ง€์˜ ๋จธ๋ฆฌ๊ธ€์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ...
์•ก์…˜ >
1. ํ…Œ์ด๋ธ” ์—ด๊ธฐ
2. User ํŽ˜์ด์ง€์— ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€ ํ‘œ์‹œ
3. Fileupload์—์„œ ์ด๋ฏธ์ง€ ์ง€์ •
4. ์ง€์ •๋œ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝ ์ด๋ฏธ์ง€๋กœ ํ‘œ์‹œ
5. ๋ณ€๊ฒฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๊ณ  ์žˆ๋Š” ์ผ>
ํผ์— aspImage (๋‘ ๊ฐœ) Fileupload (ํ•œ ๊ฐœ) ๋‹จ์ถ” (๋‘ ๊ฐœ) ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค
์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „์— ๊ทธ๋ฆผ์€ ํฐ์ƒ‰ ๊ทธ๋ฆผ (๊ธฐ๋ณธ.png) ์— ๊ทธ๋ฆผ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•œ ๊ทธ๋ฆผ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์–‘์‹์„ ๋กœ๋“œํ•  ๋•Œ ์ €์žฅ๋œ User ํŽ˜์ด์ง€์˜ ์ด๋ฏธ์ง€๋ฅผ ํ”„๋กœ์ ํŠธ์˜ ๋กœ์ปฌ ํŒŒ์ผ(TMP)๋กœ ๋ณต์‚ฌ
  • aspImage์— ๋ณต์‚ฌ๋œ ์ด๋ฏธ์ง€ ๋ณด์ด๊ธฐ(User ํŽ˜์ด์ง€์— ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€)
  • Fileupload๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€ ์ง€์ •
  • ํ™•์ธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ด๋ฏธ์ง€ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ง€์ •๋œ ์ด๋ฏธ์ง€๋ฅผ ๋ฎ์–ด์”๋‹ˆ๋‹ค.๋นˆ aspImage(๋ณ€๊ฒฝ๋œ ์ด๋ฏธ์ง€)๋Š” ์ง€์ •๋œ ์ด๋ฏธ์ง€์— ๋ฎ์–ด์”๋‹ˆ๋‹ค.
  • ํ™•์ธ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ
  • ๋ณ€๊ฒฝ๋œ ์ด๋ฏธ์ง€๋ฅผ ์›๋ž˜ ์ฐธ์กฐ๋œ ํŒŒ์ผ ์ด๋ฆ„์œผ๋กœ ๋‹ค์‹œ ์“ฐ๊ธฐ
    ๊ธฐ๋ณธ local ์ด๋ฏธ์ง€png ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ  ์ €์žฅ์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค.(์ดˆ๊ธฐํ™”)
  • ํ•œ๋งˆ๋””>
    ํ”„๋กœ์ ํŠธ ๋ฐ”๋กœ ์•„๋ž˜ ํด๋”๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€์•„์„œ ๊ธฐ๋ถ„์ด ์•ˆ ์ข‹์•„์š”.
    ์บ์‹œ๋ฅผ ๋‚จ๊ฒจ๋‘๋ฉด ๊ทธ๋ฆผ์ด ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    ์›น ์บ์‹œ๋ฅผ ํ•ด์ œํ•˜๋Š” ๋ฐฉ๋ฒ•


    ๋‹ค์Œ ๋งํฌ
    ASP.NET์—์„œ ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ๊ฐ€ ํ•ด์ œ๋œ ์›น ํŽ˜์ด์ง€.config ๊ตฌ์„ฑ
    web.Config ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    ์„œ๋ฒ„ ์•ก์„ธ์Šค๊ฐ€ ๋งŽ์„ ๋•Œ๋Š” ์ค‘์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(์•ก์„ธ์Šคํ•  ๋•Œ๋งˆ๋‹ค ์บ์‹œ๊ฐ€ ํ™•๋ณด๋จ).

    ์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ