C# - 将C#变量传递给JavaScript

Mat*_*hew 1 javascript c# string

我在C#中有以下代码行:

Page.ClientScript.RegisterStartupScript(Page.GetType(), null, "window.open('http://localhost:4000/Transaction_Number.aspx?num=<%=trans_number%>', '_newtab')", true);
Run Code Online (Sandbox Code Playgroud)

现在,trans_number是我的C#代码隐藏中的一个变量.我的问题是,当我处理查询字符串(num变量)时,结果总是:

<%trans_number%>
Run Code Online (Sandbox Code Playgroud)

而不是该变量的内容.我怎么解决这个问题?

RMa*_*lke 8

我想,你可以很容易地解决这个问题......也许:

Page.ClientScript.RegisterStartupScript(Page.GetType(), null, "window.open('http://localhost:4000/Transaction_Number.aspx?num=" + trans_number + "', '_newtab')", true);
Run Code Online (Sandbox Code Playgroud)