2013-02-21 59 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