簡體   English   中英

ASP.NET網站到Web應用程序的轉換錯誤

[英]ASP.NET Web Site to Web Application conversion error

我們有一個Visual Studio網站項目。 我們需要一個.VBPROJ,所以我不得不將我們的Web站點項目轉換為Web應用程序項目。 我跟隨幾個步行槽,在轉換方面做得很好:

  • 創建新的webapp項目
  • 添加參考
  • 復制文件(從網站復制到webapp文件夾)
  • 將它們包括在項目中
  • 單擊“轉換為Web App”。

畢竟,我得到了三個相同的編譯錯誤,一個與.ASPX頁面相關的javascript。

<%@ Page Language="VB" AutoEventWireup="false" MasterPageFile ="~/GAR.master" Inherits="GARWA._Default" Codebehind="Default.aspx.vb" %>

'TableWeekID' is not declared. It may be inaccessible due to its protection level.

<script type="text/javascript" language="javascript"> 
//Very important variable! 
var TableWeekTag = '<%=TableWeekID%>'
var DivYearSmallTableTag = '<%=DivYearSmallTable%>' 
var TableNameTag = '<%=TableNameID%>'

這是什么問題?

謝謝

您可以通過這種方式進行。

使用Hiddenfield控件,並將服務器變量值存儲在其中。
每個服務器變量一個隱藏字段。
並將其值放入javascript函數document.getElementById()

首先使用下面的命令添加服務器端輸入控件的數據值。

ASPX SERVERSIDE CODE

svrTableWeek.Value = TableWeekID
svrDivYear.Value = DivYearSmallTable
svrTableName.Value = TableNameID

另外,如果您選擇SERVERSIDE輸入,則在ASP頁中需要以下HTML

USING ASP SERVER CONTROLS FOR HIDDEN VALUES

<asp:HiddenField ID="svrTableWeek" runat="server" /> 
<asp:HiddenField ID="svrDivYear" runat="server" /> 
<asp:HiddenField ID="svrTableName" runat="server" /> 

如果您更喜歡CLIENTSIDE輸入,請使用下面的代碼代替上面的所有代碼

USING HTML (clientside) CONTROLS FOR HIDDEN VALUES

<input type="hidden" id="svrTableWeek" name="svrTableWeek" value="<%=TableWeekID%>" />
<input type="hidden" id="svrDivYear" name="svrDivYear" value="<%=DivYearSmallTable%>" />
<input type="hidden" id="svrTableName" name="svrTableName" value="<%=TableNameID%>" />

最后,無論您選擇上述兩種方法中的哪種方法,現在都可以在客戶端javascript中重新使用這些值

CLIENT SIDE SCRIPT ROUTINES

<script type="text/javascript" language="javascript"> 
//Very important variable! 
var sTableWeek = document.getElementById('svrTableWeek').value;
var sDivYear = document.getElementById('svrDivYear').value;
var sTableName = document.getElementById('svrTableName').value;

我知道這似乎有些漫長,但是應該可以正常工作。

嘗試全局將所有~~ / GAR替換為GAR。 我只是將網站轉換為Web App,但也有類似的奇怪錯誤,都是因為對母版頁文件的虛擬引用不再正確。 我的第一個指標是在代碼隱藏文件中沒有看到的DIV ID。

暫無
暫無

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

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