-----关于Asp.net/C#的简单问题-----

www861168com 2008-08-03 02:35:01

如asp中可以
<body>
<table>
<tr><td>test01</td></tr>
<tr><td><% response.write "test2" %></td></tr>
<tr><td>test03</td></tr>
</table>
</body>

但是如果在asp.net中, 在cs文件中任何的Response.Write好像都是在html中的最前面依次输出. 也就是说不能像asp中一样—html和代码位置可以任意组合?

尝试过如下方法
如在aspx中:
<table border="1">
<tr><td><asp:HiddenField ID="HiddenField2" OnLoad="ResponseTest" runat="server" /></td></tr>
</table>

在cs文件中:
protected void ResponseTest(object sender, EventArgs e)
{
Response.Write("test2");
}

实际上test2没有显示在td中而是在html的最顶部--
html如下:

test2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>......
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
www861168com 2008-08-03
  • 打赏
  • 举报
回复
Yes,

Thanks for your help! sheyanfen,

sheyanfen 2008-08-03
  • 打赏
  • 举报
回复
你一定要输出到指定的地方,只有这样了.

你试下这两个,看看是不是你要的效果
Page.ClientScript.RegisterStartupScript(this.GetType(), "js", "<script type=\"text/javascript\">tVar = \"sdfds\"; </script>");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "js", "<script type=\"text/javascript\">tVar = \"sdfds\"; </script>");

www861168com 2008-08-03
  • 打赏
  • 举报
回复
to:sheyanfen

或许是OK的,

但其实我是想输出一段js, 如:tVar = "sdfds"; tVar是在其它的js文件中定义的。

你的方法就成这样:<span id="tableString"><script type="text/javascript">tVar = "sdfds";</script></span>

总算js可以正常执行, 就是有点别扭
popule_daisy 2008-08-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sheyanfen 的回复:]
<table border="1">
<tr> <td> <asp:Label ID="tableString" runat=server> </asp:Label> </td> </tr>
</table>


cs:
tableString.Text = " <table> <tr> <td>test </td> </tr> </table>";
[/Quote]
sheyanfen 2008-08-03
  • 打赏
  • 举报
回复
<table border="1">
<tr> <td> <asp:Label ID="tableString" runat=server></asp:Label> </td> </tr>
</table>


cs:
tableString.Text = "<table><tr><td>test</td></tr></table>";

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧