簡體   English   中英

想要在c#.net中將databind <%= minqty%>與INPUT html控件一起使用

[英]want to use databind <%=minqty %> with INPUT html control in c#.net

我想在我們的c#.net aspx頁面中使用以下語句。

<input type="number" min="<%=minvalue %>" max="<%=maxvalue %>" step="<%=stepvalue %>" id="test" runat="server" />

代替

<input type="number" min="100" max="1000" step="50" id="test" runat="server" />

minvalue,maxvalue和stepvalue的值來自數據庫。

int minvalue = 10;
int maxvalue = 1000;
int stepvalue = 50;

請幫助我們。 提前致謝。

如果您在實現中遇到問題,請創建一個用戶控件,然后從服務器端設置屬性,您可以輕松地在客戶端代碼上訪問這些屬性。 用戶控件上的一個屬性,其中包含要傳遞給它的數據的數據類型,並在控件創建時將其填充到頁面中。

public class myControl : Control
{
  public int maxValue {get; set;}
  public int minValue {get; set;}
  public int stepValue {get; set;}
  .................

}

在后面的代碼中:

myControl ctrl = new myControl();
ctrl.maxValue = 1000;
ctrl.minValue = 10;
ctrl.stepValue = 50;

您應該使用<%#因為這是一個綁定表達式。

<input type="number" min="<%# minvalue %>" id="test" runat="server" />

但是您必須在后面的代碼中調用DataBind()才能使其工作。

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}

請注意,變量必須是public

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM