Asp.net 使用renderpartial将参数传递到.aspx页面
在我的index.aspx页面中,我想使用renderpartial呈现另一个module.aspx页面 然后呈现一个.htm文件 从index.aspx传递哪个参数(它将是数字ie 1,2等,以便根据参数每次调用不同的.htm文件) 1) 。 现在我希望Index.aspx页面呈现module.aspx并向其传递一个参数(1、2、3等) [参数将通过编程方式(硬编码)传递] 和 2). mudule.aspx应该捕获参数,并根据它调用.htm文件Asp.net 使用renderpartial将参数传递到.aspx页面,asp.net,asp.net-mvc,renderpartial,Asp.net,Asp.net Mvc,Renderpartial,在我的index.aspx页面中,我想使用renderpartial呈现另一个module.aspx页面 然后呈现一个.htm文件 从index.aspx传递哪个参数(它将是数字ie 1,2等,以便根据参数每次调用不同的.htm文件) 1) 。 现在我希望Index.aspx页面呈现module.aspx并向其传递一个参数(1、2、3等) [参数将通过编程方式(硬编码)传递] 和 2). mudule.aspx应该捕获参数,并根据它调用.htm文件 <div id="divdata" c
<div id="divdata" class="sys-template">
<p>Event Title:<input id="title" size="150" type="text"
style="background-color:yellow;font-size:25px;width: 637px;"
readonly="readonly" value="{{title}}" />
</p>
<p>Event Description:<input type="text" id="description" value="{{ description }}"
readonly="readonly" style="width: 312px" /></p>
<p>Event Date: <input type="text" id="date" value="{{ date }}" readonly="readonly"
style="width: 251px"/></p>
<p>Keywords : <input type="text" id="keywords" value="{{keywords}}" readonly="readonly" /></p>
</div>
<script type="text/javascript">
Sys.Application.add_init(appInit);
function appInit() {
start();
}
</script>
我的index.aspx
<% ViewData["TemplateId"] = 1; %>
<% Html.RenderPartial("/Views/Templates/MyModule.aspx", ViewData["TemplateId"]); %>
最后
我的.htm文件
<div id="divdata" class="sys-template">
<p>Event Title:<input id="title" size="150" type="text"
style="background-color:yellow;font-size:25px;width: 637px;"
readonly="readonly" value="{{title}}" />
</p>
<p>Event Description:<input type="text" id="description" value="{{ description }}"
readonly="readonly" style="width: 312px" /></p>
<p>Event Date: <input type="text" id="date" value="{{ date }}" readonly="readonly"
style="width: 251px"/></p>
<p>Keywords : <input type="text" id="keywords" value="{{keywords}}" readonly="readonly" /></p>
</div>
<script type="text/javascript">
Sys.Application.add_init(appInit);
function appInit() {
start();
}
</script>
活动名称:
事件描述:
活动日期:
关键词:
Sys.Application.add_init(appInit);
函数appInit(){
start();
}
start()是文件Service.js中的javascript方法
当我运行这个程序时,它会给我错误
js运行时错误:“应为对象”
和调试器突出显示在
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/**xhtml**1-strict.dtd">
请帮我解决问题当您使用时,默认情况下您通过的是Index.aspx的模型。然后,局部视图可以是相同的类型。然后,您可以使用Model.MyParameter确定应该渲染哪个htm文件。否则,可以将其传递到RenderPartial的object参数中,并在局部视图中查询该对象 像这样使用将使用Model的值传递给局部视图MyModule.ascx。也可以使用Html.RenderAction方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/**xhtml**1-strict.dtd">