XiA*_*AnG 0 c# sql-server asp.net
我Page_Load点击后试图调用方法btnSubmit.对于我,Page_Load我在dropdownlist框中的列上进行了数据绑定caseprogress != 'ongoing'.然后我为btnSubmit_Click我插入一些数据到另一个表,更新caseprogress = 'completed'和调用Page_Load方法.但我的下拉列表框似乎并不重新绑定.(除非我刷新页面)我尝试在其他页面上使用此方法,但不适用于此.仅供参考我在此页面中没有任何更新面板.同样适用于正在工作的另一个.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Bind data to Dropdownlist box
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
//Insert / Update data of sql data table
Page_Load(null, EventArgs.Empty);
}
Run Code Online (Sandbox Code Playgroud)
你可以有方法来绑定下拉列表
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
//Insert / Update data of sql data table
BindData();
}
private void BindData()
{
String policeid = (String)Session["policeid"];
SqlConnection con = new SqlConnection("Data Source = localhost; Initial Catalog = MajorProject; Integrated Security= SSPI");
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("Select mr.memberreportid From PoliceAccount pa, MemberReport mr Where pa.policeid = '" + policeid + "' And pa.handle = mr.memberreportid And mr.caseprogress = 'ongoing'", con);
da.Fill(ds);
ddlMemberReportID.DataSource = ds;
ddlMemberReportID.DataTextField = "memberreportid";
ddlMemberReportID.DataValueField = "memberreportid";
ddlMemberReportID.DataBind();
con.Close();
}
Run Code Online (Sandbox Code Playgroud)
并删除Page_Load(null, EventArgs.Empty);代码行
| 归档时间: |
|
| 查看次数: |
1233 次 |
| 最近记录: |