我需要验证文本框(数量),其中数据库中的数据(数量)存储在代码后面,我必须使用后面的代码中的变量值验证给定的输入值,以便用户不能使用更多数量,然后是数据库中的值。
答案 0 :(得分:3)
假设后面的代码中有一个Quantity
变量,它包含用户可以插入的最大数量,您需要在TextBox中添加一个验证器,如下所示:
<asp:RangeValidator id="Range1"
ControlToValidate="TextBox1"
MinimumValue="0"
MaximumValue="<%# Quantity %>"
Type="Integer"
Text="Value inserted is more than the allowed maxium quantity"
runat="server"/>
答案 1 :(得分:1)
将该变量设为public或创建一个可以保存该变量值的属性,然后您可以在aspx页面中访问它
<body>
<form id="form1" runat="server">
<div>
<h1><%=Name%></h1>
</div>
</form>
</body>
代码背后的代码应该是这样的
public string Name{ get; set; }
protected void Page_Load(object sender, EventArgs e)
{
Name = "Mega Mind";
}
答案 2 :(得分:0)
正如我从您的问题标题中所理解的那样,您想要从您的客户端脚本代码(即aspx)访问代码中的变量
您可以使用ClientScriptManager.RegisterClientScriptBlock()
注册变量 中的更多信息