在我的 index.aspx 页面中,我有类似的内容:
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
如何使用 javascript 读取 MyModule.aspx 中的 tid 请帮助
谢谢
在我的 index.aspx 页面中,我有类似的内容:
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
如何使用 javascript 读取 MyModule.aspx 中的 tid 请帮助
谢谢
我喜欢@Stephen 的回答。
另一种选择是像这样使用jQuery;
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid, new { @class='TID'});
然后是 jQuery
var tid = $('.TID').val();
我将 tid 大写表示 TID 是类名,而不是模型中的值。
只是为了让 asp.net 将 tid 写为 javascript 变量
<% int tid = Convert.ToInt32(ViewData["TemplateId"]);
Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>
<script type="text/javascript">
var tid = <%= tid.ToString() %>
</script>
您可能希望在 HTML 的头部输出它。