1.//彈出對(duì)話框.點(diǎn)擊轉(zhuǎn)向指定頁(yè)面
Response.Write(" <script>window.alert('該會(huì)員沒有提交申請(qǐng),請(qǐng)重新提交!') </script>");
Response.Write(" <script>window.location='http://www.51aspx.com/bizpulic/upmeb.aspx' </script>");
2.//彈出對(duì)話框
Response.Write(" <script language='javascript'>alert('產(chǎn)品添加成功!')
每次看到這樣的代碼就想踢人,幸好你不是我的手下。 4.//綁定下拉列表框datalist
System.Data.DataView dv=conn.Exec_ex("select -1 as code,'請(qǐng)選擇經(jīng)營(yíng)模式' as content from dealin union select code,content from dealin");
this.dealincode.DataSource=dv;
this.dealincode.DataTextField="content";
this.dealincode.DataValueField="code";
this.dealincode.DataBind();
this.dealincode.Items.FindByValue(dv[0]["dealincode"].ToString()).Selected=true;
最后一行使用下面的代碼是不是更好:
dealincode.SelectedValue = dv[0]["dealincode"].ToString(); 5.//時(shí)間去秒顯示
<%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem,"begtime").ToString()).ToShortDateString()%>
DateTime.ToShortDateString() 能不能去秒大家回去試驗(yàn)一下
如果不能,恭喜你,你不會(huì)再相信這樣的鬼代碼。如果能,打開Windows的控制面板,找到“語(yǔ)言和文化”選項(xiàng),試著去修改短日期顯示格式一項(xiàng)
再回來執(zhí)行代碼,看看結(jié)果怎么樣?是不是很神奇,是不是覺得奇怪?
去了解一下線程的語(yǔ)言文化吧。
用下面的代碼才能去秒顯示時(shí)間:
DateTime.ToString("yyyy-M-d h:m") 10.//提取動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容
Uri uri = new Uri("http://www.51aspx.com/");
WebRequest req = WebRequest.Create(uri);
WebResponse resp = req.GetResponse();
Stream str = resp.GetResponseStream();
StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);
string t = sr.ReadToEnd();
this.Response.Write(t.ToString());
OK,代碼看上去很正常,執(zhí)行結(jié)果也如預(yù)期。一切都很“完美”。
但是,Stream對(duì)象是不是應(yīng)該在執(zhí)行完之后或發(fā)生異常的情況下關(guān)閉?
另外,為什么要 string.ToString()
這樣的代碼有何意義?
為什么要使用默認(rèn)的編碼去Request?在不同的情況下會(huì)帶來什么后果?
難怪大部分的所謂C#程序員如此廉價(jià)。 11.//獲取" . "后面的字符
i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(".")+1).ToLower().Trim()
不知道大家看到這樣的代碼是何感想
這里面產(chǎn)生了多少個(gè)string對(duì)象(垃圾對(duì)象),代碼有多大的可讀性。
既然需要取 . 后面的字符,這樣隨意的使用Trim(),使用 ToLower() 是那個(gè)需求文檔給你的權(quán)利?
還有,萬(wàn)一 string.LastIndexOf(string) 等于 -1 怎么辦?
下面的代碼是不是更容易接受:
string temp = i.ToString();
int dotIndex = temp.LastIndexOf(".");
return temp.SubString(dotIndex+1); 12.為按鈕添加對(duì)話框
Button1.Attributes.Add("onclick","return confirm('確認(rèn)?')");
button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}")
if(confirm('are you sure...?')){return true;}else{return false;}
換成
return confirm('Are you sure?')
是不是更好?