在我的网页表单中,我从cs文件创建了动态表格。点击该按钮后,表格就会被创建。但是它会转到上面的内容页面。
protected void button_click()
{
string s1 = "Computer";
StringBuilder sb = new StringBuilder();
sb.Append(@"<script language='javascript'>");
sb.Append("document.write('<table><tbody>')";);
sb.Append("document.write('<tr><td>Information</td></tr>')";);
if(s1 == "Computer" )
{
sb.Append("<tr><td>"+s1+"</td></tr>");
}
sb.Append("document.write('</tbody></table>')";);
sb.Append(@"</script>");
if (!Page.ClientScript.IsClientScriptBlockRegistered(Page.GetType(), "HeyPopup"))
ClientScript.RegisterClientScriptBlock(Page.GetType(), "HeyPopup", sb.ToString());
}
我已经创建了这样的表。
答案 0 :(得分:0)
您需要返回内容。
示例:
public ContentResult DynamicallyTable()
{
string s1 = "Computer";
StringBuilder sb = new StringBuilder(); // please set size
sb.Append(@"<script language='javascript'>");
sb.Append("document.write('<table><tbody>')";);
sb.Append("document.write('<tr><td>Information</td></tr>')";);
if(s1 == "Computer" )
{
sb.Append("<tr><td>"+s1+"</td></tr>");
}
sb.Append("document.write('</tbody></table>')";);
sb.Append(@"</script>");
return new Content(){Content = sb.ToString()};
}