0

我需要验证数据库中的数据(数量)存储在后面的代码中的文本框(数量),并且我必须使用后面代码中的变量值验证给定的输入值,以便用户不能使用更多的数量然后数据库中的值。

4

3 回答 3

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"/>
于 2013-04-16T08:40:10.310 回答
1

将该变量公开或创建一个可以保存该变量值的属性,然后您可以像这样在 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";
}
于 2013-04-16T08:36:35.263 回答
0

正如我从您的问题标题而不是描述中了解到的那样,您想从您的客户端脚本代码(即 aspx)中访问代码中的变量

您可以使用 ClientScriptManager.RegisterClientScriptBlock() 注册变量

在此处输入链接描述中的更多信息

于 2013-04-16T08:41:47.177 回答