緣起
在使用WebUserControl的時候,如果一個畫面有數個WebUserControl的話,他們彼此間要怎麼溝通呢,也許有人說,使用FindControl/Property啊!!的確,小喵以前是這樣處理的,不過小喵卻發現這會讓WebUserControl在程式撰寫上變得複雜,既然要寫成WebUserControl,就是要把這些東西抽出來獨立處理/重複使用。但是如果寫的過程讓他與別的東西關係太密切,那就失去了抽出獨立處理/重複使用的目的。
kingjoy1235 發表在 痞客邦 留言(1) 人氣()
您可以在UserControl中宣告事件:
Public Event DataChanged(ByVal s As String) '宣告事件
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
--取得指定資料表所有欄位名稱
1 |
select column_name from INFORMATION_SCHEMA.COLUMNS where table_name= 'tblGroup' |
kingjoy1235 發表在 痞客邦 留言(1) 人氣()
將伺服器的.bak紀錄檔備份回家後,利用還原機制,還原為.mdf資料庫檔的方法。
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
這個主題只是一個小觀念,一個反向思考的小觀念而已!不過很多人都碰過這個問題,至少很多人問過我這個問題!
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
好用的線上編輯器CKEditor
現在有專門為ASP.NET做一個控制項了哦
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
打開新的.aspx頁面,切換到html碼編輯模式,並在最上面一行加入以下程式碼(待會說明)
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
' 使用 HTML 的<br>標籤來斷行。
Private br As LiteralControl = New LiteralControl("<br />")
' 使用 HTML 的<hr>標籤來分隔。
Private hr As LiteralControl = New LiteralControl("<hr />")
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'檢查是否為 PostBack
If IsPostBack Then
If ViewState("Mode").ToString = "Add" AndAlso _
ViewState("ControlsAdded").ToString Is Nothing Then
AddControls()
End If
' 動態加入 TextBox 控制項。
If (CInt(ViewState("FileUploadID")) > 0) Then
For intLoop As Integer = 1 To CInt(ViewState("FileUploadID"))
AddNewFileUpload(intLoop.ToString())
Next
End If
Else
ViewState("Mode") = "Init"
AddControls()
End If
End Sub
' 覆寫載入狀態的動作,以便管理狀態。
Protected Overrides Sub LoadViewState(ByVal savedState As Object)
MyBase.LoadViewState(savedState)
If CType(ViewState("ControlsAdded"), Boolean) = True Then
AddControls()
End If
End Sub
Private Sub AddControls()
' 建立 FileUpload 控制項
Dim UL As New FileUpload
UL.ID = "UL_0"
' 將所建立的控制項加至 PlaceHolder 控制項裡。
PlaceHolder1.Controls.Add(UL)
PlaceHolder1.Controls.Add(hr)
PlaceHolder1.Controls.Add(br)
' 確認已經動態加入控制項。
ViewState("ControlsAdded") = True
End Sub
' 建立 FileUpload 控制項。
Private Sub AddNewFileUpload(ByVal ControlID As String)
Dim FU As New FileUpload
FU.ID = "TB_" & ControlID
' 將 FileUpload 加入特定的位置上。
PlaceHolder1.Controls.AddAt(CInt(ControlID), FU)
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
' 指定所按下的按鈕模式。
ViewState("Mode") = "Add"
' 為了避免 TextBox ID 相同,使用 ViewState 來記錄目前的 TextBox ID。
If ViewState("FileUploadID") Is Nothing Then
ViewState("FileUploadID") = 1
Else
' 刻意使用 ViewState 的 Add 方法。
ViewState.Add("FileUploadID", CInt(ViewState("FileUploadID")) + 1)
End If
AddNewFileUpload(ViewState("FileUploadID").ToString())
End Sub
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
如何在沒原始碼的情況下,搜尋到你要的資料
使用[MSSQL]不用建立預存程序[Stored Procedures]
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
寵物店的例子
要解釋如何進行這種類型的列刪除,我會使用如下這個資料庫的表格,該資料庫叫做PetStore,並包含有清單(inventory)訊息。在叫做「品種(breed)」的表A裡,我儲存有每種動物的訊息和寵物店庫存的訊息。在叫做「清單」的表B裡,包含有商店裡特定動物的訊息。
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
請設定 DataGrid 的 ClientIDMode = AutoID
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
GridView實在是非常好入門的控制項,讓我們可以知一解百,也就是說,你如果能完全了解GridView控制項,那其他類似的資料處理控制項你也差不多學完了,所以對GridView的投資是非常值得。
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
一般來說,書上都會教大家使用DataSet來Fill資料進DataTable使用
kingjoy1235 發表在 痞客邦 留言(0) 人氣()
使用控制項ListBox 加入 ListItem
一般來說我們使用控制項Listbox 需要加入值時,就直接打 Listbbox.items.add("whohow") 但這樣加入時,該筆item的text就是"whohow",value也是"whohow" 如果我們需要將text跟value指定不同的值時,就需要用到ListItem這個控制項了 注意的是~每次加入ListItem到ListBox時,再加入下一筆,就需要再 "new" 一個ListItem 以下是程式碼
Dim dr As SqlDataReader '宣告一個SqlDataReader
'要用以下的連線字串方法的話要 Imports System 跟 Imports System.Web.Configuration
Using Conn As SqlConnection = New SqlConnection(WebConfigurationManager.ConnectionStrings("fantasy").ConnectionString.ToString)
Dim cmd As SqlCommand = New SqlCommand("SELECT [C_Name], [Office_Email] FROM [D001]", Conn)
Conn.Open()
dr = cmd.ExecuteReader()
While dr.Read()
If (Trim(dr.Item("Office_Email"))) <> "" Then
Dim myitem As New ListItem
myitem.Text = Trim(dr.Item("c_name"))
myitem.Value = Trim(dr.Item("Office_Email"))
ListBox1.Items.Add(myitem)
End If
End While
End Using
kingjoy1235 發表在 痞客邦 留言(0) 人氣()