簡體   English   中英

使用JavaScript將變量值​​從aspx頁傳遞到VB.net頁

[英]Pass variable value from aspx page using JavaScript, to VB.net page

我正在做一個現有項目,並且被要求提供一些新功能。 我是VB.net的新手。

我在aspx頁面上創建了以下HTML表:

    <asp:Repeater runat="server" id="DataGrid1" >

    <HeaderTemplate>
        <table id="pageviews" class="display">
            <thead>
            <tr>
                <th>
                    User ID
                </th>
                <th>
                    Page Name
                </th>
                <th>
                    Page Views
                </th>
            </tr>    
            </thead>        
    </HeaderTemplate>

        <ItemTemplate >
            <tr>
                <td onclick="fnGetID(id)" id="<%#Eval("page_name") %>|<%#Eval("user_id") %>">
                    <%#Eval("user_id") %>
                </td>
                <td onclick="fnGetID(id)" id="<%#Eval("page_name") %>|<%#Eval("user_id") %>">
                    <%#Eval("page_name")%>
                </td>
                <td onclick="fnGetID(id)" id="<%#Eval("page_name") %>|<%#Eval("user_id") %>">
                    <%#Eval("Count") %>
                </td>

            </tr>
        </ItemTemplate>

    <FooterTemplate >
        </table>
    </FooterTemplate>
</asp:Repeater>

該表由對數據庫的VB.net調用填充。 我將表的每一行的ID設置為該行的“用戶名和頁面名稱”。

該表顯示用戶名,頁面名稱和用戶訪問該特定頁面的次數。

我希望用戶能夠單擊表的一行,然后轉到帶有新表的下一頁。

新表將顯示用戶訪問該特定頁面的日期和時間。

為此,下一頁將調用數據庫,並且需要知道用戶名和頁面名稱。

我有一個JavaScript onClick方法,它將在警報框中顯示用戶名和頁面名稱,並用管道分隔。 方法如下:

    function fnGetID(pUserID) {
        alert(pUserID);
        window.location.href = 'IndividualView.aspx'
    }

當前,此onClick還將把用戶引導到下一頁,將在該頁上顯示新表格,如上所述。

我的問題是,如何將變量傳遞到下一頁,它必須以VB.net代碼結尾,因此可以將其包含在查詢中。

我努力了:

window.location.href = 'IndividualView.aspx?field1=UserID'

但這不會傳遞變量,而是傳遞實際的文本“ UserID”。

即使這樣做確實可行,我又如何將其從JavaScript轉到VB頁面。

我已經搜索過,但沒有解決此問題的明確方法。

由於UserID是變量

采用

window.location.href = 'IndividualView.aspx?field1=' + UserID;

在VB.NET中,您需要使用HttpRequest.QueryString屬性

Dim field1 As String = Request.QueryString("field1")

暫無
暫無

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

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