<script language =C#> 
protected 或public string  strTemp = "AAA";

解决方案 »

  1.   


    一样编译器错误信息: CS0103: 名称“strTemp”在类或命名空间“ASP.OpenReport_aspx”中不存在行 40:  <TD><A href="ReadData.aspx?filename=<% =strTemp %>"><FONT face="Arial" size="2">打开模板</FONT></A></TD>
      

  2.   

    <%@ Page language="c#"  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>OpenReport</title>
    <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <style> p{ font-malily:宋体; font-size:16px; }
    A:link {COLOR: #6600FF;CURSOR:hand;TEXT-DECORATION: none;}
    A:visited {COLOR: #990099;TEXT-DECORATION: none;}
    A:active {COLOR: #FF9900;TEXT-DECORATION: none;}
    A:hover {COLOR: #FF9900;TEXT-DECORATION: none;}
    </style>
    <base target="main">
    <script language =C#> 
      void Page_Load(object sender, System.EventArgs e)
    {      public   string  strTemp = "resume" ;
        //strTemp = DropDownList1.SelectedItem.Text;
        }
        </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">

    <form id="OpenReport" method="post" >
    <FONT face="宋体">
    <asp:panel id="Panel1" style="Z-INDEX: 102; LEFT: 19px; POSITION: absolute; TOP: 13px" runat="server" Height="98px" Width="927px">
    <TABLE id="Table1" style="WIDTH: 911px; HEIGHT: 92px" cellSpacing="1" cellPadding="1" width="911" border="1">
    <TR>
    <TD>报表模板:</TD>
    <TD style="WIDTH: 378px">&nbsp;
    <asp:DropDownList id="DropDownList1" runat="server" Width="194px">
    <asp:ListItem Value="0">半月报表</asp:ListItem>
    <asp:ListItem Value="1">旬报表</asp:ListItem>
    <asp:ListItem Value="2">统计表</asp:ListItem>
    </asp:DropDownList></TD>
    <TD><A href="ReadData.aspx?filename=<%#strTemp%>"><FONT face="Arial" size="2">打开模板</FONT></A></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD style="WIDTH: 378px"></TD>
    <TD></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD style="WIDTH: 378px"></TD>
    <TD></TD>
    </TR>
    </TABLE>
    </asp:panel></FONT></form>
    </body>
    </HTML>
      

  3.   

    void Page_Load(object sender, System.EventArgs e)
    {
          public   string  strTemp = "resume" ;
        //strTemp = DropDownList1.SelectedItem.Text;
    }
    老大,不会吧,你的strTemp仅仅在Page_Load里存在啊。
      

  4.   

    try:<script language =C#> 
       public string strTemp;
      void Page_Load(object sender, System.EventArgs e)
    {      strTemp = "resume" ;
        //strTemp = DropDownList1.SelectedItem.Text;
        }
      

  5.   

    public string strTemp="";  //初始赋值看看
      

  6.   

    <script language =C#> 
       public string strTemp;
    void Page_Load(object sender, System.EventArgs e)
    {      strTemp = "resume" ;
        //strTemp = DropDownList1.SelectedItem.Text;
           Page.DataBind();
    }
      

  7.   

    <%@ Page language="c#"  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>OpenReport</title>
    <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <style> p{ font-malily:宋体; font-size:16px; }
    A:link {COLOR: #6600FF;CURSOR:hand;TEXT-DECORATION: none;}
    A:visited {COLOR: #990099;TEXT-DECORATION: none;}
    A:active {COLOR: #FF9900;TEXT-DECORATION: none;}
    A:hover {COLOR: #FF9900;TEXT-DECORATION: none;}
    </style>
    <base target="main">
    <script language =C# runat="server"> 
    public string strTemp;
      void Page_Load(object sender, System.EventArgs e)
    {     strTemp = "resume" ;
        //strTemp = DropDownList1.SelectedItem.Text;
        Page.DataBind();
        }
        </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">

    <form id="OpenReport" method="post" runat="server" >
    <FONT face="宋体">
    <asp:panel id="Panel1" style="Z-INDEX: 102; LEFT: 19px; POSITION: absolute; TOP: 13px" runat="server" Height="98px" Width="927px">
    <TABLE id="Table1" style="WIDTH: 911px; HEIGHT: 92px" cellSpacing="1" cellPadding="1" width="911" border="1">
    <TR>
    <TD>报表模板:</TD>
    <TD style="WIDTH: 378px">&nbsp;
    <asp:DropDownList id="DropDownList1" runat="server" Width="194px">
    <asp:ListItem Value="0">半月报表</asp:ListItem>
    <asp:ListItem Value="1">旬报表</asp:ListItem>
    <asp:ListItem Value="2">统计表</asp:ListItem>
    </asp:DropDownList></TD>
    <TD><A href="ReadData.aspx?filename=<%#strTemp%>"><FONT face="Arial" size="2">打开模板</FONT></A></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD style="WIDTH: 378px"></TD>
    <TD></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD style="WIDTH: 378px"></TD>
    <TD></TD>
    </TR>
    </TABLE>
    </asp:panel></FONT></form>
    </body>
    </HTML>这下可以了,你全部复制下来试.
      

  8.   

    行了!
    谢谢!
    原来少了里面的runat=server
    <script language =C# runat="server">