国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

使用ASP.NET中的一點體會--關于代碼分離

2024-07-10 12:56:46
字體:
來源:轉載
供稿:網友
使用asp.net中的一點體會[關于代碼分離]

最近在進行項目開發中,經常會遇到這種情況,就是當用戶點擊頁面上的button時,系統需要彈出一個窗口。這個窗口可能是標準對話框,也可能是一個新的頁面。開始的時候我不知道如何實現這樣的功能,按照我以前的編程習慣,我認為應該有一個類似于showmessage的方法,但是,可惜這種方法在web下是沒有的。通過在網上查閱資料,發現一般的做法是在button的onclick事件中寫下如下代碼:
private void button1_click(object sender, system.eventargs e)
{
string strscript = "<script language=javascript>/n";
strscript += "window.alert(" + "/"hello/"" + ");";
strscript += "";
response.write(strscript);
}
以上代碼的效果就是當用戶點擊button1按鈕,將會彈出一個對話框。這種做法,其實就是在你的.cs文件中內嵌一段javascript腳本文件。但是,我想大家看到這樣的代碼,或許會感覺很不舒服,這么多的""很容易暈!如果需要彈出一個頁面,并且需要傳遞參數,那樣編寫出的代碼感覺會更暈!
后來,我考慮能不能把關于腳本部分都放在.aspx文件里,.cs里直接引用函數名稱即可。事實證明是可以的,請看下面的實現方法:
1.在aspx的之前添加這段代碼
<script language="jscript">
function showmessagebox()
{
window.alert("hello");
}

2.在cs文件的page_load事件里添加以下代碼
private void page_load(object sender, system.eventargs e)
{
// 在此處放置用戶代碼以初始化頁面
this.button1.attributes.add("onclick","javascript:showmessagebox();");
}
3.現在當你點擊頁面上button1按鈕,所產生效果與先前那種方法類似,但是整個系統代碼看起來舒服了許多。
[總結]:使用這樣的方法來編寫程序,不會使你的程序運行的更快、更穩定....它所起到的作用,只是讓你的代碼閱讀起來更方便,便于與人交流。利用這種思想,我們可以舉一反三,盡量不要在cs文件里寫大量的javascript腳本文件。如果大家有什么好的想法,歡迎與我交流!
中國最大的web開發資源網站及技術社區,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 颍上县| 万载县| 丹凤县| 拉孜县| 肇东市| 奉化市| 花莲市| 崇义县| 宿松县| 三明市| 马边| 商都县| 玉屏| 盱眙县| 神池县| 丽江市| 略阳县| 岳阳县| 新沂市| 遵义市| 右玉县| 东至县| 色达县| 金寨县| 伊春市| 宝山区| 克东县| 平遥县| 县级市| 深州市| 凤凰县| 新密市| 抚顺县| 山东| 沙坪坝区| 西丰县| 新闻| 宁波市| 莱西市| 邛崃市| 宁波市|