protected void gvXMProduct_RowDataBound(object sender, GridViewRowEventArgs e) { var Tid = (XMTypeTest)e.Row.DataItem; if (e.Row.RowType == DataControlRowType.DataRow) { RadioButtonList ddlDemand = (RadioButtonList)e.Row.FindControl("ddlDemand"); var DemandList = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandListByTid(Tid.ID); ddlDemand.DataSource = DemandList; ddlDemand.DataTextField = "requirements"; ddlDemand.DataValueField = "ID"; ddlDemand.DataBind(); ddlDemand.SelectedIndex = 1; DataControlFieldCell cell = (DataControlFieldCell)ddlDemand.Parent; System.Web.UI.WebControls.Label lblPrice = (System.Web.UI.WebControls.Label)cell.FindControl("lblPrice"); if (ddlDemand.SelectedValue.ToString().Trim().Length > 0) { if (Convert.ToInt16(ddlDemand.SelectedValue.ToString().Trim()) != -1) { int Did = Convert.ToInt32(ddlDemand.SelectedValue); var DemandList2 = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandByID(Did); lblPrice.Text = DemandList2.Price.ToString(); lblPrice.DataBind(); } } } }
protected void ddlDemand_SelectedIndexChanged(object sender, EventArgs e) { RadioButtonList ddlDemand = (RadioButtonList)sender; DataControlFieldCell cell = (DataControlFieldCell)ddlDemand.Parent; System.Web.UI.WebControls.Label lblPrice = (System.Web.UI.WebControls.Label)cell.FindControl("lblPrice"); if (ddlDemand.SelectedValue.ToString().Trim().Length > 0) { if (Convert.ToInt16(ddlDemand.SelectedValue.ToString().Trim()) != -1) { int Did = Convert.ToInt32(ddlDemand.SelectedValue); var DemandList = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandByID(Did); lblPrice.Text = DemandList.Price.ToString(); lblPrice.DataBind(); } } }