0
<asp:Repeater ID="RptrSearchedPhotographer" runat="server" 
            onitemcommand="RptrSearchedPhotographer_ItemCommand" 
            onitemdatabound="RptrSearchedPhotographer_ItemDataBound">
    <ItemTemplate>
        <tr>   
            <td>
                <asp:Label ID="LblContactInfo" runat="server" Text='<%# Eval("ContactInfo")%>'/> 
                <asp:TextBox ID="TxtContactInfo" runat="server" Text='<%#Eval("ContactInfo") %>' Visible="false" ></asp:TextBox>
            </td>
            <td>
                <asp:LinkButton ID="LnkDelete" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="delete">Delete</asp:LinkButton>
                <asp:LinkButton ID="lnkEdit" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="edit" EnableViewState ="true">Edit</asp:LinkButton>
                <asp:LinkButton ID="lnkUpdate" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="update" Visible="false" EnableViewState="true">Update</asp:LinkButton>
                <asp:LinkButton ID="LinkCancel" runat="server" CommandName="cancel" Visible="false">cancel</asp:LinkButton>
            </td>
        </tr>
    </ItemTemplate>
</asp:Repeater>

私の .cs コードは...

if (e.CommandName.Equals("update"))
{
    TextBox DetailNote = (TextBox)e.Item.FindControl("txtDetailNote");
    string s = DetailNote.Text;
}

しかし、ここでは...sテキストボックスからの私の古い値を提供します。実行時に挿入される新しい値が欲しい...たくさんググった...でもうまくいかない...

4

1 に答える 1