这是完全有可能的.
在你的房间里.aspx页面,创建一个包含javascript代码的aspx page的脚本引用:
<script src="../MyJavaScriptFile.js.aspx" type='text/javascript'></script>
然后,您可以在MyJavaScriptFile.js.aspx中编写以下内容:
<%@ Page Language="C#" AutoEventWireup="false" ContentType="text/javascript" %>
<%
var foo = new Whatever();
foo.ClientId = 123;
%>
// Start Javascript
var clientId = <% HttpContext.Current.Response.Write(foo.ClientId); %>;
.
同样有用-此技术支持查询字符串参数:
<script src="../MyJavaScriptFile.js.aspx?username=<% somevalue %>"
type='text/javascript'></script>
然后,在MyJavaScriptFile中.js.aspx,我可以用
var username = '<% Request.QueryString["username"] %>';
这不是做事情的"最佳实践",但它以我的穴居人大脑可以理解的方式完成了工作,而不需要求助于花哨的变通方法.