目前分類:Asp.Net (46)

瀏覽方式: 標題列表 簡短摘要

本文轉貼於 WebUserControl之間值得傳遞(使用Interface)

 

緣起

在使用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 發表在 痞客邦 留言(0) 人氣()

將伺服器的.bak紀錄檔備份回家後,利用還原機制,還原為.mdf資料庫檔的方法。 

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

參考「[jQuery] 取得asp.net控制項的ID

 

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

參考文章:

ASP.NET AJAX Advance Tips & Tricks (5) UpdatePanel 与 jQuery

http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/0deaae5c-46d9-40e4-83b8-e114c2db79f3

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

參考資料「ASP.NET AJAX Advance Tips & Tricks (5) UpdatePanel 与 jQuery
內容如下:

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

這個主題只是一個小觀念,一個反向思考的小觀念而已!不過很多人都碰過這個問題,至少很多人問過我這個問題!

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

  • Apr 18 Mon 2011 11:27
  • [SQL]

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

好用的線上編輯器CKEditor

現在有專門為ASP.NET做一個控制項了哦

kingjoy1235 發表在 痞客邦 留言(0) 人氣()

以下這篇文章轉載於「ASP.NET 魔法學院

 

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) 人氣()

以下文章來自於「章立民」老師的文章

http://blog.xuite.net/alwaysfuturevision/liminzhang/11832570

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) 人氣()

1 23