如何在代碼後面的DataTable中設置此下拉列表?用CodeBehind中的DataTable填充DropDownList
<asp:GridView ID="gvTemplateFields"
runat="server"
CssClass="grid"
AutoGenerateColumns="false"
<Columns>
<asp:TemplateField HeaderText="Estado" ItemStyle-Width="50px">
<ItemTemplate>
<asp:DropDownList ID="RiskWorkDropDownList" runat="server">
<asp:ListItem Value="1">Pendiente</asp:ListItem>
<asp:ListItem>Atendido</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>No off-site links found.</EmptyDataTemplate>
</asp:GridView>
背後的代碼:
public int SWMSTemplateId;
public DropDownList RiskWorkDropDownList;
protected void Page_Load(object sender, EventArgs e)
{
SWMSTemplateId = int.Parse(Request.QueryString["templateid"]);
DataTable templateFields = SWMSField.GetTemplateFields(SWMSTemplateId);
RiskWorkDropDownList.DataSource = templateFields;
RiskWorkDropDownList.DataBind();
}
錯誤:
System.NullReferenceException: Object reference not set to an instance of an object.
RiskWorkDropDownList
是空
RiskWorkDropDownList.DataSource = templateFields;
我試圖得到它的工作就像它確實這個問題/答案:
顯示你有什麼到目前爲止您的企圖在後面的代碼,所以,不管是誰回答不必從頭開始寫。 – mason
哪條線給你錯誤?什麼對象是null?你知道什麼是NullReferenceException嗎? – mason