如何在转发器中使用updatepanel?

时间:2014-01-19 21:46:14

标签: triggers textbox updatepanel repeater scriptmanager

我必须在转发器中使用updatepanel。当我在文本框中更改值时,我希望看到更改eval(“fiyat”)值而不回发。

 <asp:ScriptManager ID="gel" runat="server"></asp:ScriptManager>
        <asp:Repeater ID="tum_sepet" runat="server" OnItemCreated="tum_sepet_ItemCreated">
            <ItemTemplate>
                <tr>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <td style="width: 147px; vertical-align: top; text-align: center; border-bottom: 2px solid #dbdbdb;">
                                <div class="ok_sepet_urun_fiyat"><%# Convert.ToDecimal ( Eval("fiyat")).ToString("#,##0.00") %> <%# Eval("parabirim") %></div>
                            </td>
                        </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="TextBox1" />
                        </Triggers>
                    </asp:UpdatePanel>
                </tr>
            </ItemTemplate>
        </asp:Repeater>

代码

protected void tum_sepet_ItemCreated(object sender, RepeaterItemEventArgs e)
    {
        var control = e.Item.FindControl("TextBox1");
        ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(control);
    }

我在.cs eval(“fiyat”)= price * number(TextBox1.Text)中进行此过程。 任何想法?

0 个答案:

没有答案