我有一个HTML输入文本和占位符。我想从数据库中获取占位符值,但我想以编程方式执行:
<td><input runat="server" placeholder="Title" type="text" /></td>
任何帮助都将不胜感激。
答案 0 :(得分:0)
首先,您需要为输入命名,以便您可以在后面的代码中引用它。然后,一旦你从数据库中获取了你想要的值,你就会做这样的事情:
inputName.Placeholder = DataRow[0]("TextFromDBColumnName").ToString();
显然,您希望保留所有安全措施,以确保您使用的DataTable或DataReader具有数据,并且从数据库返回的值不是NULL,我将在查询或存储过程中防范这一点
答案 1 :(得分:0)
正如ammills01所说,您必须为输入提供ID属性,以便您可以从代码隐藏中调用它:
<td><input ID="YourID" runat="server" placeholder="Title" type="text" /></td>
然后叫它:
YourID.Placeholder = DataRow[0]("TextFromDBColumnName").ToString();