asp.net - 从不可编辑的 asp.net 后面的代码创建表
问题描述
我有个问题。<table>
从后面的代码创建的asp 文本框是否不可编辑?
display = display & "<tr><td><asp:TextBox ID='TextBox1' class='bootstrap-tagsinput form-control' style='background: transparent;' data-role='tagsinput' runat='server'>" & gr2.Rows(k).Cells(0).Text & "</asp:TextBox></td></tr>"
当我运行我的网页时,我可以看到正在创建的表格,但我无法编辑里面的文本框。
这是我的输出:
但是我确实放了一个引导类,使文本框内的值成为标签框,因此我可以像单击 x 关闭标签一样进行编辑。但我不能这样做,因为文本框似乎不可编辑
我希望有人对此有想法。提前致谢!
解决方案
最好将 HtmlTable 添加为 WebControl(或通过后面的代码处理现有的 HtmlTable),然后在内部(在您的单元格中)添加一个 TextBox 作为 WebControl。这样做你可以完全控制后面的代码。
但是,如果您想在代码中添加 HTML 元素作为字符串源(字面意思),您可以尝试如下操作:
display &= "<tr>" &
" <td> " &
" <input type='text' id='TextBox1' value='" & gr2.Rows(k).Cells(0).Text & "' class='bootstrap-tagsinput form-control' style='background: transparent;' data-role='tagsinput' />" &
" </td>" &
"</tr>"
推荐阅读
- google-apps-script - 只有一个 TRUE 复选框
- spring - Spring Autowired 共享队列 NullPointerException
- reactjs - 动态添加新组件
- c# - 无法通过 Flurl 发布附件错误 411 长度要求
- python-3.x - for循环不在并行代码中异步执行
- mysql - 空值,但如果重复则保留该行(MySQL)
- r - 如何找到 betareg 包接受的最小浮点值?
- angular6 - 在 Angular X 项目中集成引导程序
- microdata - 这种结构化数据的使用与 JSON-LD 不兼容吗?
- javascript - 在 NetSuite 中提交时调用 Web 服务