как интегрировать код за переменными в кнопку ссылки в режиме конструктора - PullRequest
0 голосов
/ 06 апреля 2011

Мне просто нужно использовать значение счетчика, которое будет сгенерировано в коде за страницей в представлении конструктора:

public void BindCount()
{
    int count = caravans.GetNoOfCaravansGreater2000();
}

Дизайнерский вид:

<asp:LinkButton ID="lnkPrice3" runat="server" CommandArgument="2000+" OnClick="lnkPrice3_Click">Greater than 2000(<%=count %>)</asp:LinkButton>

Я пробовал приведенный выше синтаксис, но он не работает. Любые советы или предложения будут высоко оценены

Ответы [ 3 ]

0 голосов
/ 06 апреля 2011

попробуйте

 public int count;
    protected void Page_Load(object sender, EventArgs e)
    {
        BindCount();
    }
    public void BindCount()
    {
        count = caravans.GetNoOfCaravansGreater2000();

    }
0 голосов
/ 06 апреля 2011

Вам необходимо установить свойство Text вашей LinkButton динамически.

protected void Page_Load() {

   if(!Page.IsPostBack)
       SetCount();
}

private void SetCount()
{
    int count = caravans.GetNoOfCaravansGreater2000();
    lnkPrice3.Text = string.Format("Greater than 2000({0})", count);
}
0 голосов
/ 06 апреля 2011
public void BindCount()
{
    int count = caravans.GetNoOfCaravansGreater2000();
    lnkPrice3.Text = string.Format("Greater than 2000({0})", count);
}
...