簡體   English   中英

在ASPX頁面上動態加載數據

[英]Dynamic data load on ASPX page

我在一家工作的公司中使用C#編寫了一個內部Web服務(ASP.NET)。 其中只有2頁,其中一頁包含DropDownList。 每次用戶從DropDownList中選擇一個項目時,我都需要以某種方式將所選項目的值傳遞給靜態方法,並在頁面上的任何位置顯示該方法的結果字符串。

我以前從未使用過ASP.NET或任何Web編程,並且對如何操作有些困惑,不確定從哪里開始尋找。

在您的aspx文件中,您應該具有以下內容:

 <asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" 
            onselectedindexchanged="ListBox1_SelectedIndexChanged"></asp:ListBox>

請注意AutoPostBack =“ True” ,它會返回到服務器並在用戶更改列表框中的選擇后立即觸發selectedindexchanged事件

在您的代碼隱藏文件(.cs文件)中,您應該具有以下代碼:

 protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

        // Call static method and pass the ListBox1.SelectedIndex
        // MyStaticMethod(ListBox1.SelectedIndex);
    }

您可以設置autoPostBack =“ true”並在服務器端處理更改事件,或者使用jQuery訂閱更改事件並在客戶端獲取值

您可能應該檢查一下Microsoft為新的.NET開發人員提供的一些很棒的資源。 他們對於您入門很有幫助。 她是一些非常好的視頻的鏈接,可以幫助您: http : //www.asp.net/web-forms/videos

不知道您來自哪種語言,如果有的話...但是大多數情況下,Web表單會像其他基於Web的方法一樣工作。

您的ASP.NET控件(在您的情況下為DropDownList)具有客戶端和服務器端事件。

您可能需要在DropDownList上映射服務器端OnSelectedIndexChanged事件。

為了在該控件上引起回發,您將需要在DropDownList上將AutoPostBack屬性設置為true。

試試這個

在html中,

        <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged">
    </asp:DropDownList>

在aspx.cs頁面中,

 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selctedValue = DropDownList1.SelectedValue;
        /// Call yours static methid here
     YourMethod(selctedValue);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM