1

在我的 index.aspx 页面中,我有类似的内容:

  <% int tid = Convert.ToInt32(ViewData["TemplateId"]);
  Html.RenderPartial("/Views/Templates/MyModule.aspx", tid); %>

如何使用 javascript 读取 MyModule.aspx 中的 tid 请帮助

谢谢

4

2 回答 2

1

我喜欢@Stephen 的回答。

另一种选择是像这样使用jQuery;

Html.RenderPartial("/Views/Templates/MyModule.aspx", tid, new { @class='TID'});

然后是 jQuery

var tid = $('.TID').val();

我将 tid 大写表示 TID 是类名,而不是模型中的值。

于 2009-12-11T04:13:33.367 回答
1

只是为了让 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 的头部输出它。

于 2009-12-10T10:46:51.217 回答