这是ASPX页面上的HTML表单字段。
请注意“runat = server”标记,该标记应该允许我在代码隐藏中访问它。
<div class="col-xs-12 col-sm-6 col-md-6">
<div class="form-group">
<input type="text" name="Address1" id="Address1" runat="server" class="form-control input-lg address" placeholder="Full Address" maxlength="50" tabindex="2" >
</div>
</div>
这是C#代码隐藏的片段。
string test = Address1.Value;
然而字符串测试失败,因为Address1.Value为空。
我正在遵循我发现的here,但它始终为空。我已经搜索了高低,但我找到的所有suggests the same thing因某些原因无效。你能救我吗?
答案 0 :(得分:1)
确保它获取服务器
您是否正在执行任何会触发将元素中的值发送到服务器的实际PostBack
的内容?在发布实际的<form>
元素之前,.NET将不知道您的元素是否具有值,这将填充适当的值。
如果您要添加一个提交表单的按钮,那么您的值应该在PostBack
发生后出现:
关闭事情
另一方面,您需要确保<input>
标记已按预期正确关闭/>
,以避免因未按预期发布而导致的任何问题:
<input type="text" name="Address1" id="Address1" runat="server" class="form-control input-lg address" placeholder="Full Address" maxlength="50" tabindex="2" />
示例强>
答案 1 :(得分:-1)
尝试在输入标记中添加值属性。
[com.amazonaws/aws-java-sdk-dynamodb "1.9.39"]