如何将变量从C#(内联)传递到HTML

时间:2019-10-27 08:02:42

标签: c# html sql asp.net inline

抱歉,如果我使用了错误的术语。 我有一个网页,将几个变量传递到另一个页面。我是通过在首页上声明变量来做到这一点的:

Session["unit"] = DropDownList1.Text

在第二页的开始,我有一些内联C#代码(在<% %>内)声明了变量。现在,我的问题是我无法弄清楚如何在html / aspx代码中访问这些变量。 我认为问题可能更加复杂,因为我想做的是在我的C#内联代码中创建一个SQL SELECT语句字符串变量,然后在html / aspx中使用该SELECT语句填充表...

我已经尝试在html代码中执行<%Response.Write(myVariable)%>,但这对我不起作用。

所以在我的代码开头,我有:

<% string myVariable = (string)Session["unit"];
   string selectStatement = "SELECT unitCode, name, year FROM units WHERE 
   unitCode = '" + myVariable + '";
%>

然后进一步,我有一个<asp:SqlDataSource>语句,

SelectCommand="<%Response.Write(selectStatement)%>"

在此先感谢您-如果我可以提供更多详细信息,请告诉我:-)

0 个答案:

没有答案