작은 게임을 연습하고 시작하려고합니다. 사용자는 등록 할 수 있습니다.DetailsView의 사용자 지정 단추가 데이터베이스의 값을 업데이트합니다.
이제는 사용자가 "업무"를 수행하는 방법을 모르고 있는데 GridView
과 DetailsView
, GridView
에 사용자가 회사를 선택하면 DetailsView
에 표시됩니다. DetailsView
에는 "작업"제목이있는 사용자 정의 단추가 있습니다. 데이터베이스에는 "300 달러"의 기본값이있는 테이블이 있습니다. 그리고 사용자가 DetailsView
에서 사용자 정의 버튼 "work"를 클릭하면 300 + 400 달러 = 700 달러와 같은 데이터베이스의 값을 변경하고 싶습니다. 그래서 새로운 업데이트 된 값은 700이어야합니다. 나는 그것을 수행하려고 시도했으나 해결책을 찾을 수 없습니다.
"salary"레이블과 맞춤 검색 버튼이있는 .aspx 페이지가 있습니다.
ASP : 위해 DetailsView ID = "DetailsView1"RUNAT = "서버".....
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text="Salary($):" Font-Size="Small" ForeColor="#9F9B9B"></asp:Label>
<asp:Label ID="lblSalary" runat="server" Text='<%# Bind("Salary") %>'></asp:Label>
</ItemTemplate>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="BtnWork" runat="server" CausesValidation="false" CommandName=""
Text="Work" OnClick="BtnWork_Click" />
</ItemTemplate>
</asp:TemplateField>
그리고 페이지 aspx.cs
: 필요하지 않은 것처럼protected void BtnWork_Click(object sender, EventArgs e)
{
MembershipUser currentUser = Membership.GetUser();
Guid currentUserId = (Guid)currentUser.ProviderUserKey;
string ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string sql = "SELECT * FROM Custon_MoneyWork WHERE [email protected]";
}
버튼을 클릭하면 "NewValue = OldValue + 300 $"데이터베이스를 업데이트하고 싶습니다. :) – RaShe