《C Web應用程式入門經典》學習筆記之二

2021-04-02 21:43:28 字數 4186 閱讀 3945

讀取web.config

中設定

conn

幾個命名空間

當用到dataset

時,用using system.data.sqlclient

當配置web.config

時,用using system.configuration

這個讓我想起了大一學習c

語言時

bool visible

btnsearch.text = visible? 「new search」 : 「search」 ;

這個也蠻好

dsresult.tables[「users」].rows.count

夠狠1

:用session

儲存結果並繫結

session[「search」] = dsresults;

dsresults = (dataset) session[「search」];

grdresults.databind();

其實,session

,等存的是

object

型別,因此,最後都要顯式轉換型別

順便說說,判斷是否取到字串型別的值用

null

判斷。夠狠2

:從datatable

中選擇行

datarow rows = dsresults.tables[「users」].select(filter);

dsresults = dsresults.clone();

foreach(datarow row in rows)

獲取webform

上的乙個控制項

imagebutton img = (imagebutton)e.item.findcontrol(「selectbutton」)

跳**

server.transfer(「caoxicao.aspx」);

伺服器控制項新增js

指令碼(attributes

屬性)

imgshow.attributes.add(「onclick」,」document.getelementbyid(『tbprefs』).style.display = 『block』;」);

(style

屬性)

img.style.add(「cursor」,』pointer』);

color相關:

colorconvert cv = new colorconvert();

color selected = color.empty;

selected = (olor)cv.convertfromstring(white);

增加cookie

我的最愛----

使用者控制項

using friendsreunion.controls;

protectd override void oninit(eventargs e)

page.contros.addat(0,_footer);

page.contros.addat(0,_subheader);

base.oninit(e);

}

新建html

控制項例項

htmlgenericcontrol div = new htmlgenericcontrol(「div」);

div.style.add(「background-color」,bg);

使用該類可以表示不直接用

.net framework

類表示的

html

伺服器控制項標記,如

返回dataset

public dataset contact()

接收:(當返回值是

xml格式的資料集時)

dataset results = new dataset();

results.readxml(new stringreader(fi.contactrequest(userid)));

用到webservice

時,只需在方法上新增[webmethod]

特性即可!

如果新增快取,則

[webmethod(cachedurition=600)]

例項化webservice

friendsservice.friendsinfo fi = new friendsservice.friendsinfo();

string userid;

userid = fi.getuserid(「…」);

tips!

hyperlink reg = new hyperlink();

reg.tooltip = 「… …」;

簽出:

system.web.security.forms.authentication.signout();

跟蹤除錯:

trace.write

trace.warn

異常:

1.

丟擲異常

程式異常丟擲

throw new ***exception(「…」);

2.捕獲異常

必須開始時從乙個

try**塊丟擲,

try**塊用來放置所有可能丟擲異常的**。

eg:

try

catch(argumentnullexeption e)

未處理異常

web.config設定

MeeGo移動應用程式開發入門

我們曾經講過 在qt sdk下構建meego touch開發環境 本文將講一下meego handset版本的qt應用,包括桌面管理器和視窗管理器,以及各種應用,你會看到qt無所不在。這篇文章就以最簡單的篇幅介紹一下如何在linux下搭建乙個meego handset環境。執行啟動meego環境 m...

MeeGo移動應用程式開發入門

我們曾經講過 在qt sdk下構建meego touch開發環境 在windows系統上執行meego sdk,在主流linux系統上執行meego sdk meego開發中安裝dropbox等應用詳解,meego移動終端裝置開發ui設計基礎教程等相關meego入門開發的文章,本文將講一下meego...

程式應用程式PureMvc學習 一

廢話就不多說了,開始。由於puremvc.org大陸前目無法訪問。一 為程式創立facade package com.wf.facade 註冊command,立建command與notification之間的對映 override protected function initializecontr...