【发布时间】:2021-09-12 11:27:56
【问题描述】:
我在 MyAdoHelperSQL.cs 中创建了一个 asp:Button,它应该出现在 adminRiddles.aspx 中,但是这个按钮没有出现。如果我在 Google Chrome 中运行代码时打开“检查”选项,我可以看到该按钮确实存在在代码中,但它没有显示出来。
我还在 adminRiddles.aspx 中创建了另一个具有完全相同代码的按钮(仅用于检查),这个按钮是可见的。
有什么问题?
我该如何解决?
代码:
MyAdoHelperSQL.cs
string printStr = "<div class='riddles'> <table>";
printStr += "<tr> <td> <asp:Button id='add"+idNum+ "' style='float:right; display:block;' runat='server' Text='confirm' Width='70px' OnClick='add_Click'></asp:button> </td> </tr> </table> </div>";
return printStr;
adminRiddles.aspx 使用 c# 函数调用上面的 MyAdoHelperSQL.cs 并将 printstr 字符串打印到表单中。
这是工作按钮的代码:
<form runat="server">
<div class='riddles'>
<table>
<tr>
<td>
<asp:Button id='Button2' style='float:right; display:block;' runat='server' Text='confirm' Width='70px' OnClick='add_Click'></asp:button>
</td>
</tr>
</table>
</div>
</form>
谢谢!
【问题讨论】:
-
查看这些问答:stackoverflow.com/…
-
@rene 我认为这不是我的问题。我只是看不到我的按钮,只是因为它是用 c# 创建的。
-
如果您使用该 asp:Button 创建一个字符串,然后让 adminRiddles.aspx 将该字符串写入您的输出流,您肯定会遇到这个问题。您自己的诊断证实了这一点。
-
@rene 恐怕我没听懂你。你在说什么问题?另外,您能否将我链接到特定的 Q/A 而不是搜索页面?谢谢
-
当然,让我做所有的研究。给你:stackoverflow.com/q/10397856/578411,这是调整后的搜索,以防你需要更多示例:stackoverflow.com/…