C#静态方法在aspx中动态绘制控件或表格,在静态方法中可行,在动态方法中就走不通了。

whblxl 2019-09-10 04:54:59
1、ASPX
<form id="form1" runat="server">
<div>
<input type="button" id="but" value="ok" runat="server" onclick="returndata()" />
<asp:Literal id="lrCon" runat="server">888888888888888</asp:Literal>
</div>
</form>
2、C#
[WebMethod]
public static string drawCHK(string id)
{
htmlStr += "<table width='400' border='1' cellpadding='1' cellspacing='1'>";
for (int i = 0; i < 5; i++)
{
htmlStr += "<tr><td><input type='checkbox' value='" + dt.Rows[i][0].ToString() + "'/><label>" + dt.Rows[i][0].ToString() + "</label></td></tr>";
}
htmlStr += "</table>";
lrCon.Text = htmlStr ;

return "OK";
}
...全文
279 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
¿?¿? 2019-09-11
  • 打赏
  • 举报
回复
linq+reapter aspx:

<table>
            <asp:Repeater ID="rpt" runat="server">
                <HeaderTemplate>
                    <tr>
                        <td>列名</td>
                        <td>列名</td>
                        <td>列名</td>
                    </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td><%#Eval("checkbox ") %></td>
                        <td><%#Eval("lable ") %></td>
                    </tr>
                </ItemTemplate>
            </asp:Repeater>
        </table>
C#

 var DataSource = from f in dt.AsEnumerable() select new 
            {
                checkbox = "<input type='checkbox' value='" + f.Field<string>("列名") + "'/>",
                lable = "<label>" + f.Field<string>("列名") + "</label>"
            };
            this.rpt.DataSource = DataSource;
            rpt.DataBind();
whblxl 2019-09-10
  • 打赏
  • 举报
回复
暂时还没好办法,把数据传回到js里面画table去了
whblxl 2019-09-10
  • 打赏
  • 举报
回复
有什么有效的解决办法吗?前台控件需要动态生成
asq985 2019-09-10
  • 打赏
  • 举报
回复
后台已经把< > 这类字符转义变成 > <了
whblxl 2019-09-10
  • 打赏
  • 举报
回复
在动态方法中很轻松实现的功能在静态方法中就不好使了,大家遇到过类似的例子吗?
whblxl 2019-09-10
  • 打赏
  • 举报
回复
麻烦大家给提供一个有效的思路,网上没找到合适的、可行的例子
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 【创新7.1声卡KX驱动+连线图】是一款专门为创新公司所制造的7.1音频声卡量身定制的驱动方案,其核心宗旨在于为用户带来超越官方原生驱动程序的卓越音质感受。KX驱动属于一种由爱好者群体自主开发的非官方驱动软件,该驱动在Creative公司原版驱动程序的基础上进行了深度改良与功能扩充,旨在提供更为多样化的声音调节参数以及更为出色的运行表现。 我们现在来详细认识一下7.1声道系统。7.1声道代表的是一种沉浸式音频技术规范,该规范包含七个全频域音箱单元(具体包括前置左声道、前置右声道、中央声道、环绕左声道、环绕右声道、后置左声道以及后置右声道)搭配一个低频震动单元,其设计目的是为用户构建更加立体且逼真的听觉场景,尤其适合应用于电子游戏、电影观影以及音乐欣赏等场景。 KX驱动的独到之处在于其赋予了用户更为广阔的个性化定制权限,使用者能够依据自身的听音偏好对音频参数进行细致调节,例如均衡器参数、混响效果、压缩比设定、噪声抑制门限等,从而使得最终的音效呈现出更为精致且个性化的特质。不仅如此,KX驱动还兼容VST插件机制,该机制是虚拟乐器与音频效果处理软件的通用标准,用户通过安装各式各样的VST插件,能够进一步增强声卡的实用功能,例如模拟多种乐器音色或达成复杂的声音效果制作。 在获取并部署KX驱动程序之后,对"连线图"的正确导入工作具有决定性意义。连线图又被称为音频路由配置图或信号流向示意图,它是一份用于指导用户如何正确配置并连接各个音频输出通道的视觉化手册。对于非专业背景的使用者而言,准确设定这些音频通道可能会面临一定程度的困难,因此连线图的提供极大地简化了这一过程。依照连线图进行配置操...

62,271

社区成员

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

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

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

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