如何将c#变量合并到javascript函数的参数中
我试图将一个保存在字符串变量(名为“ruta”)中的路径放入如何将c#变量合并到javascript函数的参数中,c#,javascript,C#,Javascript,我试图将一个保存在字符串变量(名为“ruta”)中的路径放入swfobject.embedSWFfunction的参数中,但我不知道如何将c代码合并到javascript代码中。有人能帮帮我吗??谢谢 <%TarjetaPL tarjetaPl = null; string ruta = null; if (Session[Constantes.TarjetaSeleccionada] != null) { tarjetaPl = new TarjetaPL((Tarjeta)Sessio
swfobject.embedSWF
function的参数中,但我不知道如何将c代码合并到javascript代码中。有人能帮帮我吗??谢谢
<%TarjetaPL tarjetaPl = null;
string ruta = null;
if (Session[Constantes.TarjetaSeleccionada] != null)
{
tarjetaPl = new TarjetaPL((Tarjeta)Session[Constantes.TarjetaSeleccionada]);
ruta = "../../content/images/" + tarjetaPl.TipoDeTarjeta.Banner;
}%>
<script type="text/javascript">
swfobject.embedSWF((HERE COMES THE PATH KEPT IN THE VARIABLE "ruta"), "flashBanner", "300", "120", "9.0.0");
</script>
embedSWF((这里是保存在变量“ruta”)、“flashBanner”、“300”、“120”、“9.0.0”中的路径);
问题是代码甚至无法识别“”标记以在其上包含c 您想要的是:
<script type="text/javascript">
swfobject.embedSWF(<%=ruta%>, "flashBanner", "300", "120", "9.0.0");
</script>
嵌入SWF(,“flashBanner”,“300”,“120”,“9.0.0”);
抱歉,我已经有一段时间没有做基于网络的C#东西了您想要的是:
<script type="text/javascript">
swfobject.embedSWF(<%=ruta%>, "flashBanner", "300", "120", "9.0.0");
</script>
嵌入SWF(,“flashBanner”,“300”,“120”,“9.0.0”);
抱歉,我已经有一段时间没有使用基于web的C#stuff了。这将向您指定的位置输出一个值。这将向您指定的位置输出一个值。在您的代码隐藏文件(假设您有一个)中,放置以下代码:
protected string Ruta
{
get
{
TarjetaPL tarjetaPl = null;
string ruta = null;
if (Session[Constantes.TarjetaSeleccionada] != null)
{
tarjetaPl = new TarjetaPL((Tarjeta)Session[Constantes.TarjetaSeleccionada]);
ruta = "../../content/images/" + tarjetaPl.TipoDeTarjeta.Banner;
}
return ruta;
}
}
在.aspx页面中,输入以下代码:
<script type="text/javascript">
swfobject.embedSWF(<%=Ruta %>, "flashBanner", "300", "120", "9.0.0");
</script>
嵌入SWF(,“flashBanner”,“300”,“120”,“9.0.0”);
在代码隐藏文件(假设您有一个)中,放置以下代码:
protected string Ruta
{
get
{
TarjetaPL tarjetaPl = null;
string ruta = null;
if (Session[Constantes.TarjetaSeleccionada] != null)
{
tarjetaPl = new TarjetaPL((Tarjeta)Session[Constantes.TarjetaSeleccionada]);
ruta = "../../content/images/" + tarjetaPl.TipoDeTarjeta.Banner;
}
return ruta;
}
}
在.aspx页面中,输入以下代码:
<script type="text/javascript">
swfobject.embedSWF(<%=Ruta %>, "flashBanner", "300", "120", "9.0.0");
</script>
嵌入SWF(,“flashBanner”,“300”,“120”,“9.0.0”);
它需要在
块中进行不同的处理。通过使用单引号或双引号包装块来修复它,我倾向于使用单引号,因为有时需要在c#块中使用双引号,否则它将不会被解析
<%
int number = 1;
string str = "hi hi";
%>
<script type="text/javascript">
alert('<%=number%>');
alert('<%=str%>');
</script>
警报(“”);
警报(“”);
它需要在
块中进行不同的处理。通过使用单引号或双引号包装块来修复它,我倾向于使用单引号,因为有时需要在c#块中使用双引号,否则它将不会被解析
<%
int number = 1;
string str = "hi hi";
%>
<script type="text/javascript">
alert('<%=number%>');
alert('<%=str%>');
</script>
警报(“”);
警报(“”);
问题在于,代码甚至无法识别“”标记以在其上包含c@Mitchel-不记得正确的语法是什么,做PHP的时间太长:)问题是代码甚至无法识别“”标记以在其上包含c@Mitchel-不记得正确的语法是什么,做PHP太久了:)