mari90
سه شنبه 12 دی 1391, 11:51 صبح
سلام
من يك گريدويو دارم كه مي خوام با كليك روي دكمه ويرايش در آن يك popup باز شود واطلاعات آن رديف در تكست باكس هاي popup نمايش داده شود
اينم كدهام
<asp:GridView ID="gridViewUser" runat="server" AutoGenerateColumns="False"
DataKeyNames="xUserId_pk" DataSourceID="OdsUser" AllowPaging="True"
onrowcommand="gridViewUser_RowCommand">
<Columns>
<asp:BoundField DataField="xUserId_pk" HeaderText="xUserId_pk"
InsertVisible="False" ReadOnly="True" SortExpression="xUserId_pk"
Visible="False" />
<asp:BoundField DataField="xFirstName" HeaderText="نام"
SortExpression="xFirstName" />
<asp:BoundField DataField="xLastName" HeaderText="نام خانوادگي"
SortExpression="xLastName" />
<asp:BoundField DataField="xCompany" HeaderText="شركت"
SortExpression="xCompany" />
<asp:BoundField DataField="xEmail" HeaderText="ايميل" SortExpression="xEmail" />
<asp:BoundField DataField="xPhone" HeaderText="تلفن" SortExpression="xPhone" />
<asp:BoundField DataField="xMobile" HeaderText="موبايل"
SortExpression="xMobile" />
<asp:BoundField DataField="xFax" HeaderText="فكس" SortExpression="xFax" />
<asp:BoundField DataField="xCountry" HeaderText="كشور"
SortExpression="xCountry" />
<asp:BoundField DataField="xProvince" HeaderText="استان"
SortExpression="xProvince" />
<asp:BoundField DataField="xCity" HeaderText="شهر" SortExpression="xCity" />
<asp:BoundField DataField="xDescription" HeaderText="توضيحات"
SortExpression="xDescription" />
<asp:BoundField DataField="xAddress" HeaderText="آدرس"
SortExpression="xAddress" />
<asp:BoundField DataField="xZipcode" HeaderText="كدپستي"
SortExpression="xZipcode" />
<asp:BoundField DataField="xNationalcode" HeaderText="كد ملي"
SortExpression="xNationalcode" />
<asp:BoundField DataField="xIdnumber" HeaderText="شماره شناسنامه"
SortExpression="xIdnumber" />
<asp:BoundField DataField="xUsername" HeaderText="نام كاربري"
SortExpression="xUsername" />
<asp:BoundField DataField="xPassword" HeaderText="رمز عبور"
SortExpression="xPassword" />
<asp:BoundField DataField="xExpiredate" HeaderText="تاريخ انقضا"
SortExpression="xExpiredate" />
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="imageButtonEdit" runat="server"
ImageUrl="~/Images/Edit.gif" CommandArgument='<%# Eval("xUserId_pk") %>'
CommandName="Select" ClientIDMode="Static"/>
<asp:ImageButton ID="imageButtonDelete" runat="server" CommandName="Delete"
ImageUrl="~/Images/Delete.gif" ClientIDMode="Static"
onclientclick="return confirm('آیا مایل به حذف هستید؟');" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
$("[id$='imageButtonEdit']").click(function (e) {
e.preventDefault();
$("[id$='ChangePassword']").reveal();
});
protected void gridViewUser_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select" && e.CommandArgument != null)
{
int UserId = Convert.ToInt32(e.CommandArgument);
Session["userEdit"] = UserId;
protected void buttonSaveUser_Click(object sender, EventArgs e)
{
try
{
if (Session["userEdit"] == null)
{
clsuser.Insert(textBoxFirstName.Text, textBoxLastName.Text, textBoxCompany.Text, textBoxEmail.Text, textBoxPhone.Text, textBoxMobile.Text
, textBoxFax.Text, Convert.ToString(dropDownListCountry.SelectedItem. Text), Convert.ToString(dropDownListProvince.SelectedItem .Text), textBoxCity.Text
, textBoxDescription.Text, textBoxZipcode.Text, textBoxNationalcode.Text, textBoxIdnumber.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxExpiredate.Text, textBoxAddress.Text);
}
else
{
clsuser.Update(Convert.ToInt32(Session["userEdit"]), textBoxFirstName.Text, textBoxLastName.Text, textBoxCompany.Text, textBoxEmail.Text, textBoxPhone.Text, textBoxMobile.Text
, textBoxFax.Text, Convert.ToString(dropDownListCountry.SelectedItem. Text), Convert.ToString(dropDownListProvince.SelectedItem .Text), textBoxCity.Text
, textBoxDescription.Text, textBoxZipcode.Text, textBoxNationalcode.Text, textBoxIdnumber.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxExpiredate.Text, textBoxAddress.Text);
}
Response.Redirect("~/Show.aspx");
}
catch (System.ArgumentOutOfRangeException)
{
labelUserEdit.Text = "خطا در مقادير ورودي";
}
catch (System.FormatException)
{
labelUserEdit.Text = "خطا در فرمتهاي ورودي";
}
}
من يك گريدويو دارم كه مي خوام با كليك روي دكمه ويرايش در آن يك popup باز شود واطلاعات آن رديف در تكست باكس هاي popup نمايش داده شود
اينم كدهام
<asp:GridView ID="gridViewUser" runat="server" AutoGenerateColumns="False"
DataKeyNames="xUserId_pk" DataSourceID="OdsUser" AllowPaging="True"
onrowcommand="gridViewUser_RowCommand">
<Columns>
<asp:BoundField DataField="xUserId_pk" HeaderText="xUserId_pk"
InsertVisible="False" ReadOnly="True" SortExpression="xUserId_pk"
Visible="False" />
<asp:BoundField DataField="xFirstName" HeaderText="نام"
SortExpression="xFirstName" />
<asp:BoundField DataField="xLastName" HeaderText="نام خانوادگي"
SortExpression="xLastName" />
<asp:BoundField DataField="xCompany" HeaderText="شركت"
SortExpression="xCompany" />
<asp:BoundField DataField="xEmail" HeaderText="ايميل" SortExpression="xEmail" />
<asp:BoundField DataField="xPhone" HeaderText="تلفن" SortExpression="xPhone" />
<asp:BoundField DataField="xMobile" HeaderText="موبايل"
SortExpression="xMobile" />
<asp:BoundField DataField="xFax" HeaderText="فكس" SortExpression="xFax" />
<asp:BoundField DataField="xCountry" HeaderText="كشور"
SortExpression="xCountry" />
<asp:BoundField DataField="xProvince" HeaderText="استان"
SortExpression="xProvince" />
<asp:BoundField DataField="xCity" HeaderText="شهر" SortExpression="xCity" />
<asp:BoundField DataField="xDescription" HeaderText="توضيحات"
SortExpression="xDescription" />
<asp:BoundField DataField="xAddress" HeaderText="آدرس"
SortExpression="xAddress" />
<asp:BoundField DataField="xZipcode" HeaderText="كدپستي"
SortExpression="xZipcode" />
<asp:BoundField DataField="xNationalcode" HeaderText="كد ملي"
SortExpression="xNationalcode" />
<asp:BoundField DataField="xIdnumber" HeaderText="شماره شناسنامه"
SortExpression="xIdnumber" />
<asp:BoundField DataField="xUsername" HeaderText="نام كاربري"
SortExpression="xUsername" />
<asp:BoundField DataField="xPassword" HeaderText="رمز عبور"
SortExpression="xPassword" />
<asp:BoundField DataField="xExpiredate" HeaderText="تاريخ انقضا"
SortExpression="xExpiredate" />
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="imageButtonEdit" runat="server"
ImageUrl="~/Images/Edit.gif" CommandArgument='<%# Eval("xUserId_pk") %>'
CommandName="Select" ClientIDMode="Static"/>
<asp:ImageButton ID="imageButtonDelete" runat="server" CommandName="Delete"
ImageUrl="~/Images/Delete.gif" ClientIDMode="Static"
onclientclick="return confirm('آیا مایل به حذف هستید؟');" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
$("[id$='imageButtonEdit']").click(function (e) {
e.preventDefault();
$("[id$='ChangePassword']").reveal();
});
protected void gridViewUser_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select" && e.CommandArgument != null)
{
int UserId = Convert.ToInt32(e.CommandArgument);
Session["userEdit"] = UserId;
protected void buttonSaveUser_Click(object sender, EventArgs e)
{
try
{
if (Session["userEdit"] == null)
{
clsuser.Insert(textBoxFirstName.Text, textBoxLastName.Text, textBoxCompany.Text, textBoxEmail.Text, textBoxPhone.Text, textBoxMobile.Text
, textBoxFax.Text, Convert.ToString(dropDownListCountry.SelectedItem. Text), Convert.ToString(dropDownListProvince.SelectedItem .Text), textBoxCity.Text
, textBoxDescription.Text, textBoxZipcode.Text, textBoxNationalcode.Text, textBoxIdnumber.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxExpiredate.Text, textBoxAddress.Text);
}
else
{
clsuser.Update(Convert.ToInt32(Session["userEdit"]), textBoxFirstName.Text, textBoxLastName.Text, textBoxCompany.Text, textBoxEmail.Text, textBoxPhone.Text, textBoxMobile.Text
, textBoxFax.Text, Convert.ToString(dropDownListCountry.SelectedItem. Text), Convert.ToString(dropDownListProvince.SelectedItem .Text), textBoxCity.Text
, textBoxDescription.Text, textBoxZipcode.Text, textBoxNationalcode.Text, textBoxIdnumber.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxExpiredate.Text, textBoxAddress.Text);
}
Response.Redirect("~/Show.aspx");
}
catch (System.ArgumentOutOfRangeException)
{
labelUserEdit.Text = "خطا در مقادير ورودي";
}
catch (System.FormatException)
{
labelUserEdit.Text = "خطا در فرمتهاي ورودي";
}
}