从后面的代码中获取变量值并在aspx页面中使用

时间:2013-04-16 08:29:43

标签: c# asp.net

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

3 个答案:

答案 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()

注册变量

enter link description here

中的更多信息