У меня есть страница createuser, в которой у меня есть поле и кнопка отправки.Как изменить функциональность кнопки, а также ее текст
Когда я нажимаю на мою кнопку отправки будет сохранить детали в базе данных
aspx.cs код CreateUser страницы:
protected void btnSubmit_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["WebGallery"].ToString()))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
string strSQL = "SELECT * FROM NewUser WHERE UserName = '" + tbName.Text + "'";
da.SelectCommand = new SqlCommand(strSQL);
da.SelectCommand.Connection = con;
da.Fill(dt);
if (dt.Rows.Count > 0) // Means first name is already present
{
lblmsg.Text = "This user is already added!";
}
else if (dt.Rows.Count == 0)
{
lblmsg.Visible = false;
string username = tbName.Text;
string pwd=tbPassword.Text;
string Confirmpwd = tbConfirmPassword.Text;
string Email = tbEmailID.Text;
string department = ddlDepartment.SelectedValue;
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = "Insert into NewUser(UserName,Password,ConfirmPassword,EmailID,DepartmentName)values('" + tbName.Text + "','" + tbPassword.Text + "','"+tbConfirmPassword.Text+"','" + tbEmailID.Text + "','" + ddlDepartment.SelectedValue + "')";
cmd.Parameters.AddWithValue("@FirstName", tbName.Text.Trim());
cmd.Parameters.AddWithValue("@LastName", tbPassword.Text.Trim());
cmd.Parameters.AddWithValue("@DomainID", tbConfirmPassword.Text.Trim());
cmd.Parameters.AddWithValue("@EmailID", tbEmailID.Text.Trim());
cmd.Parameters.AddWithValue(@"RoleType", ddlDepartment.SelectedValue);
cmd.ExecuteNonQuery();
}
con.Close();
tbName.Text = "";
tbPassword.Text = "";
tbConfirmPassword.Text = "";
tbEmailID.Text = "";
tbName.Focus();
}
}
}
теперь у меня есть страница поиска пользователей, в которых у меня есть текстовое поле, gridview и кнопку поиска, когда я ввожу имя любого пользователя и нажимаю кнопку поиска, он покажет детали пользователя внутри gridview. теперь у меня есть ссылка на редактирование внутри gridview, что я хочу, когда я нажимаю ссылку редактирования, она будет перенаправляться на страницу createuser, где в место кнопки отправки Я хочу показать кнопку обновления и когда я вношу изменения и нажимаю на обновление по деталям для выбранного пользователя, который я выбираю из ссылки редактирования страницы поискового пользователя, будет обновляться. как я могу это сделать
ASPX страница поиска пользователя
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="~/CreateUser.aspx?ID={0}"
HeaderText="Edit" NavigateUrl="~/CreateUser.aspx" Text="Edit"/>
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
aspx.cs код:
protected void BindGrid()
{
if ((tbSearchUser.Text.Length == 0))
{
lblMessage.Text = "Search Box cannot be empty! Please put something to search.";
}
con.Open();
string query = "Select * from NewUser where UserName like'" + tbSearchUser.Text + "'";
da = new SqlDataAdapter(query, con);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
GridView1.Dispose();
con.Close();
}
protected void btnSearchUser_Click(object sender, EventArgs e)
{
this.BindGrid();
}
Теперь у меня есть ссылка редактирования внутри GridView, что я хочу, когда я нажимаю на редактирование ссылка будет перенаправлена на страницу createuser, где вместо кнопки «Отправить» я хочу показать кнопку обновления, и когда я сделаю изменения и нажимаю на кнопку «Обновить информацию о кнопке» для выбранного пользователя, который я выбираю из ссылки редактирования страницы пользовательского поиска, будет обновляться. Как я могу это сделать?