gridview가있는 webform이 있습니다. Gridview에는 체크 박스가 있습니다. 내 gridview의 모든 항목은 내 데이터베이스에서 가져온 것입니다.체크 박스가있는 Gridview 상태 기억
내가 알고 싶은 것은 어떻게 그 페이지로 다시 이동할 때 gridview가 내 선택을 기억하도록 할 수 있는가하는 것입니다.
나에게 일반적인 방법을 보여줄 수 있습니까?
감사합니다.
gridview가있는 webform이 있습니다. Gridview에는 체크 박스가 있습니다. 내 gridview의 모든 항목은 내 데이터베이스에서 가져온 것입니다.체크 박스가있는 Gridview 상태 기억
내가 알고 싶은 것은 어떻게 그 페이지로 다시 이동할 때 gridview가 내 선택을 기억하도록 할 수 있는가하는 것입니다.
나에게 일반적인 방법을 보여줄 수 있습니까?
감사합니다.
당신은 다음과 같이 수행 할 수 있습니다
ASPX :
<asp:GridView ID="grdView" runat="server" OnRowCommand="grdView_OnRowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkBox" runat="server"
CommandArgument='<%# ((GridViewRow) Container).RowIndex %>' CommandName="chkbocCheck"
AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
CS :이 뜻
protected void grdView_OnRowCommand (object sender, EventArgs e)
{
string part = button.CommandArgument;
int rowIndex = Int32.Parse(part);
CheckBox chk= null;
if (rowIndex != -1)
{
chk= (CheckBox )gvAlertSummary.Rows[rowIndex].Cells[0].FindControl("chkBox");
// Write your logic here
}
}
희망 도와주세요.
세션 및 쿠키
사용 Session["value"]
거기 활성화 무엇인지 체크 박스 값을 넣습니다.
onload()
Session["value"]
이 무언가인지 확인하고 무언가 선택 매개 변수를 true로 설정하십시오. 컴퓨터가 없으므로 코드를 보여줄 수 없습니다.
잘하면 알겠습니다. 세션의 상세 정보 당신은 여기에서 찾을 수 :
http://msdn.microsoft.com/en-us/library/ms178581%28VS.100%29.aspx
당신이있는 gridview의 모든 항목이 데이터베이스에서입니다 말했듯이 당신은 첫 번째 데이터베이스에 선택 사항을 저장할 수 있습니다. 따라서 귀하가 귀하의 페이지를 다시 열면 DB로부터 채워지고 채워진 데이터 (선택 사항)가 다시 나타납니다.
또 다른 방법은 변수 값 Session
또는 Cookie
(rowcommand
gridview)에 해당 값을 저장할 수 있으며 해당 값을 페이지로 다시 가져올 때 가져올 수 있습니다.
SQL Server를 사용하여 관리 할 수 있습니다. –