�@Web�A�v���P�[�V�����ɂ����āA�u���E�U��œ��͂��ꂽ�f�[�^���T�[�o���ɑ��M���邱�Ƃ��u�f�[�^���|�X�g����v�ƕ\�����邱�Ƃ�����B�����HTTP�v���g�R����POST���\�b�h���炫���\���ł���Ǝv���邪�AASP.NET�ł́u�|�X�g�v�Ƃ͕ʂɁu�|�X�g�o�b�N�v�Ƃ����V�������t���o�ꂷ��B�|�X�g�o�b�N�̓|�X�g�Ɖ����Ⴄ�̂��낤���H
�@���܁AVisual Studio .NET�ŁuPostBack1�v�Ƃ������O�́uASP.NET Web�y�[�W�v�̃v���W�F�N�g��V�K�쐬���A���̂悤��TextBox�R���g���[����Button�R���g���[����Web�t�H�[���ɔz�u�����Ƃ��悤�B
�@�������Ă����āA���j���[�́m�r���h�n�|�m�\�����[�V�����̃r���h�n�����s���A�A�v���P�[�V�������r���h����B�u���E�U�Ŏ���URL���J���A����Web�A�v���P�[�V���������s���邱�Ƃ��ł���B
http://localhost/PostBack1/WebForm1.aspx
�@���̍�Ƃ́AHTTP�v���g�R����GET���\�b�h�ɂ��y�[�W���擾���Ă��邱�ƂɂȂ�B
�@���ɁA�������ĕ\�����ꂽWeb�y�[�W�̃\�[�X�E�R�[�h�����Ă݂悤�B���̒��ł�<form>�v�f�����͎��̂悤�ɂȂ��Ă���͂����B
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwxNDg5OTk�c�c" />
<input name="TextBox1" type="text" id="TextBox1" />
<input type="submit" name="Button1" value="���s" id="Button1" />
</form>
�@Web�t�H�[���ɔz�u����Button�R���g���[����submit�{�^���Ƃ���HTML���ɒu��������Ă���̂�������i3�ڂ�<input>�^�O�j�B���̃{�^�����N���b�N�����ƁA<form>�v�f���̊e�R���g���[���̓��e���A<form>�^�O��action�����Ŏw�肳�ꂽ�y�[�W�ɑ��ăT�u�~�b�g�i�u��o�v�̈Ӂj�����B
�@���̏ꍇ�ɃT�u�~�b�g�������e�́A�����ɋL�q����Ă���B���t�B�[���h�ɂ�薄�ߍ��܂ꂽ�l�ƁA�e�L�X�g�E�{�b�N�X�œ��͂���Ă��镶����l�ł���B
�@���Ȃ킿�A�{�^�����N���b�N����邱�Ƃɂ��Aaction�����ɋL�q����Ă���y�[�W���Ăяo����A���̍ۂɃt�H�[�����̃R���g���[���̒l���T�[�o�֑��M�����B���̂悤�ȁA�t�H�[���̃T�u�~�b�g�ɂ��f�[�^�̑��M���u�f�[�^���|�X�g����v�Ƃ����������B
�@���Ă����Œ��ڂ��ׂ��́A<form>�^�O��action�����̓��e�ł���B
�@���̓t�H�[������������ʓI�ȃy�[�W�ł́A�����ɓ��̓f�[�^���������A���̌��ʂ�\������悤�ȃy�[�W��URL���L�q�����B�܂�A���ʏ����y�[�W�Ƀt�H�[���̓��̓f�[�^���|�X�g����킯���B
�@������ASP.NET�ł́Aaction�����ɖ��ߍ��܂��URL�́A��L�̃t�H�[���̂悤�ɏ�Ɍ��݊J���Ă���y�[�W��URL�ƂȂ�B���̂��߁AASP.NET�ɂ�萶�����ꂽ�y�[�W�ł́A�f�[�^���|�X�g�����͏�ɂ��̃y�[�W���g�ł���B���̂悤�ȃ|�X�g���AASP.NET�ł͓��Ɂu�|�X�g�o�b�N�v�ƌĂ�ł���̂ł���B
�@Visual Studio .NET�̃f�U�C����ʂɖ߂��āAWeb�t�H�[����WebForm1.aspx��HTML�\��������ƁA�t�H�[�������̃X�N���v�g�͎��̂悤�ɂȂ��Ă���B
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</form>
�@���̎��_�ł�action�����͍쐬����Ă��Ȃ��B�������A�urunat="server"�v�̕t����<form>�^�O�ł́A�K���������g���w����action�������܂�HTML������������邱�ƂɂȂ�B
�@���Ȃ݂ɁAmethod�����ɂ́uget�v��upost�v�Ȃǂ́u�T�u�~�b�g���̃��\�b�h�v���L�q���邪�AASP.NET�ł͂����Ɂuget�v���w�肵�Ă��|�X�g�o�b�N�͐������s����B
�@�|�X�g�o�b�N�̎d�g�݂ɂ��AASP.NET�ł̓|�X�g�����f�[�^����������̂́A��ɂ��̃y�[�W���g�ƂȂ�B���̂��߁AASP.NET�̃y�[�W�ɂ͊�{�I�ɓ��̓t�H�[�������Ə������ʂ̕\���������������邱�ƂɂȂ�*1�B
�@������Windows�A�v���P�[�V���������̂悤�ȍ��ɂȂ��Ă��邱�Ƃ��v���o���Ăق����B�|�X�g�o�b�N�ɉ����A�r���[�X�e�[�g�Ȃǂɂ�鎩����ԊǗ��A�����ăC�x���g�E�n���h���ɂ��C�x���g�����Ȃǂɂ��AASP.NET��HTTP�x�[�X��Web�A�v���P�[�V�����ɂ����Ă��AWindows�A�v���P�[�V�����Ɠ����v���O���~���O�E���f�����������悤�Ƃ��Ă���ƍl���邱�Ƃ��ł��邾�낤�B
�@�t�ɁA������ԊǗ���C�x���g�쓮�^�̃v���O���~���O�������ɂ��邽�߂ɂ́A�|�X�g�o�b�N�͕K�{�̏����ł���i�r���[�X�e�[�g�ɂ�鎩����ԊǗ��ɂ��ẮuTIPS�F�mASP.NET�n�r���[�X�e�[�g�ɕۑ��������̂́H�v�ʼn�����Ă���j�B
*1���Ȃ݂ɁA�������ʂ̕\���y�[�W��ʃy�[�W�Ƃ������ꍇ�AASP.NET�ł́A�T�[�o���Ńy�[�W��]������̂���ʓI�Ȏ�@�ł���B����ɂ��Ắu�v���O���~���OASP.NET�F��16�� ASP.NET�ɂ�����y�[�W�̑J�ځv���Q�Ƃ��Ă������������B
�@���āA���̂悤��Windows�A�v���P�[�V�����Ɠ����v���O���~���O�E���f�����̗p���Ă���ASP.NET�ł��邪�AWindows�A�v���P�[�V�����Ƃ͑傫���قȂ�|�C���g��1����B����̓y�[�W�iWeb�t�H�[���j������������^�C�~���O�ł���Load�C�x���g���A�|�X�g�o�b�N�����܂߂Ė���̃y�[�W�̃A�N�Z�X�Ŕ�������Ƃ������Ƃ��B
�@����́AWeb�y�[�W����������C���X�^���X���A�y�[�W���A�N�Z�X����邽�тɐV�������������Ƃ������ƂɋN������B�܂�A���܃u���E�U�ŕ\�����Ă���HTML�����쐬�����C���X�^���X�ƁA�|�X�g�o�b�N�ɂ�莟�ɕ\�������HTML�����쐬����C���X�^���X�Ƃ͕ʕ��Ȃ̂ł���i�����̃��[�U�[�������ɃA�N�Z�X����Web�A�v���P�[�V�����ł́A�y�[�W�̃C���X�^���X��ێ��������邱�Ƃ͌����I�łȂ��j�BWindows�A�v���P�[�V�����ł����A�{�^�����N���b�N����邽�тɃt�H�[�����V������蒼�����悤�ȃC���[�W���B
�@�A�N�Z�X���ƂɐV�����쐬���ꂽ�C���X�^���X�ł́A�r���[�X�e�[�g�Ȃǂ̏�ԊǗ��@�\�ɂ��t�H�[����̃R���g���[���̏�Ԃ͎����I�ɕ�������邪�A���R�Ȃ���v���O���}�[���C���X�^���X���ō쐬�����Ǝ��̃f�[�^�܂ł͕�������Ȃ��B���̂���ASP.NET�ł́A�������̂��߂�Load�C�x���g���A�C���X�^���X���쐬����邽�тɔ�������悤�ɂȂ��Ă���̂ł���B
�@�������A�����Ă��̃A�v���P�[�V�����ł́A�ŏ���Load�C�x���g�ł̏������ƁA�|�X�g�o�b�N�ɂ��Load�C�x���g���̏������ł́A�K�v�ƂȂ鏈���̓��e�͈قȂ�B
�@�����ŁA��������ʂ��邽�߂Ɋe�y�[�W�ɂ�IsPostBack�v���p�e�B���p�ӂ���Ă���B����ɂ��ALoad�C�x���g�������ɂ́A���̃A�N�Z�X�����߂ẴA�N�Z�X�Ȃ̂��A�|�X�g�o�b�N�ɂ��A�N�Z�X�Ȃ̂��ʂ��邱�Ƃ��ł���B
�@���̃v���p�e�B��p����ƁALoad�C�x���g����������C�x���g�E�n���h���i�ʏ��Page_Load���\�b�h�j�ł̋L�q�͎��̂悤�ɂȂ�B
void Page_Load() {
// ����s������������
if (!IsPostBack) {
// �ŏ��̃A�N�Z�X���ɂ̂ݍs������������
} else {
// �|�X�g�o�b�N���ɂ̂ݍs������������
}
}
�@��ԊǗ��@�\�ɂ�鎩�������ɂ��A�|�X�g�o�b�N���ɂ́A�����̃R���g���[���ł��̏�Ԃ����������鏈���͕s�v�ƂȂ邪�A�����]�v�ɏ㏑�����Ȃ��悤�ɂ��邽�߂ɂ��A���̂悤��IsPostBack�v���p�e�B�ɂ�鏈���̕���͕K�v�ƂȂ�B
�@�Ȃ��AIsPostBack�v���p�e�B�́A���m�ɂ�Page�N���X�iSystem.Web.UI���O��ԁj�̃v���p�e�B�ł���B���ۂɎ��s�����y�[�W��Page�N���X����h�������N���X�̃C���X�^���X�ł��邽�߁APage�N���X����p�����Ă���v���p�e�B�͂��̃y�[�W������A�N�Z�X���邱�Ƃ��ł���B
�J�e�S���FWeb�t�H�[���@�����ΏہF�|�X�g�o�b�N
�g�p���C�u�����FPage�N���X�iSystem.Web.UI���O��ԁj
�֘ATIPS�F�mASP.NET�n�r���[�X�e�[�g�ɕۑ��������̂́H
�u.NET TIPS�v
Copyright© Digital Advantage Corp. All Rights Reserved.