2013-02-21 74 views
1

我試圖讓具有服務器名稱的文件要讀取由htmnl(用C#腳本來完成閱讀),但我不能拿到劇本將名字傳下去到html,這是代碼:在HTML C#腳本不讀文件

<%@ Page Language="C#" MasterPageFile="~/MasterPage3.master" Title="Services" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
    <center> 
     <script runat="server"> 
      string[] server = new string[] { }; 
      void Button1_Click(Object sender, EventArgs e) 
      { 

       string[] server = System.IO.File.ReadAllLines(@"C:\server.txt"); //here i get the name of the server 
     return server[1]; 
      } 
     </script> 
     <br /> 
     <table width="600px" style="border-color: Silver; border-style: solid; border: 1"> 
      <tr> 
       <td style="background-color: LightBlue; text-align: center"> 
        <a href="Default.aspx?SERVER=1">1</a> 
       </td> 
      </tr> 
      <tr> 
       <td style="background-color: LightBlue; text-align: center"> 
        <a href="Default.aspx?SERVER=2">2</a> 
       </td> 
      </tr> 
      <tr> 
       <td style="background-color: LightBlue; text-align: center"> 
        <a href='Default.aspx?SERVER=' <%#server[1]%>>JD5PKF1</a> 
       </td> 
       //but i cant get it to be read here 
      </tr> 
      <input type="button" value="All in one" onclick="location.href='Option2.aspx';"> 
     </table> 
    </center> 
</asp:Content> 

有什麼想法嗎?

+0

我沒有看到任何東西,甚至試圖傳遞服務器名稱。你有什麼異常?你有什麼方法試圖把名字帶入html端? – 2013-02-21 22:32:58

+0

'

'標籤?這已被棄用。使用CSS。 – MikeSmithDev 2013-02-21 23:37:15

+0

是的,我忘了添加返回,當我發佈這個,基本上它返回服務器[1]; (我知道它有一些東西在裏面 – Damian 2013-02-22 14:56:38

回答

1

除了錯誤其他國家報告,標籤

<a href='Default.aspx?SERVER='<%#server[1]%>> 

是畸形的,因爲它應該閱讀

<a href='<%# "Default.aspx?SERVER=" + server[1] %>'> 

,並沒有檢查服務器是否[]實際上有在索引的元素= 1。

+0

那麼改變確實有幫助,但它仍然沒有讀取,我改變了代碼,所以我硬編碼服務器名稱爲腳本基本上我說服務器='服務器1',並返回服務器; 但仍然沒有讀它 – Damian 2013-02-22 14:57:43

+0

發現錯誤(至少當它的硬編碼)我調用變量時,我應該調用方法 – Damian 2013-02-22 16:30:19

1

您的網站無法訪問您的硬盤驅動器。如果你想打開一個文件,你必須把它認爲是可訪問的目錄中(例如把它同一個目錄中您的網站下)

1

您已經聲明服務器的兩倍。

第一個你沒有使用的。 第二次填充文本,然後超出範圍。

很難說出你的意圖是什麼。

+0

如果我沒有定義它,它不會把腳本作爲c# – Damian 2013-02-22 14:55:13