Ste*_*n D 1 html c# asp.net visual-studio-2010
我的asp.net代码中嵌入的C#脚本输出有问题.单击Web表单的提交按钮后生成输出.此Web表单位于页面顶部.当单击提交时,输出当前被放置在Web表单上方,而Web表单又在其下方推送Web表单.我希望相反的事情发生.我希望它输出到我的网络表单下方.我从脚本生成输出的方式如下:
Response.Write("<p>");
foreach(obj in arr){
Response.Write(obj);
}
Response.Write("</p>");
Run Code Online (Sandbox Code Playgroud)
如果重要的话,我用runat ="server"初始化脚本.当用户在Web表单附近选择"提交"时,将调用该脚本.提前致谢.我一直试图将这个东西格式化很长一段时间.
你最好把一个'文字'对象放在你页面上你想要显示结果的地方,然后,不是用response.write吐出HTML,而是将所需的文本分配给你的文字.代码隐藏.
像这样:
<html>
<p>
<asp:Literal ID="ltlTest" runat="server"></asp:Literal>
</p>
</html>
Run Code Online (Sandbox Code Playgroud)
然后在你的代码后面:
ltlTest.Text = "the string you want to show...";
Run Code Online (Sandbox Code Playgroud)
您可以在字符串赋值中包含html标记,但通常我尽量不这样做.
| 归档时间: |
|
| 查看次数: |
3324 次 |
| 最近记录: |