即時嘗試將下拉列表傳遞給公共函數,以便無論我爲任何下拉列表調用此函數,它都可以工作。我有多個有dropdownlist的頁面,我需要多次調用它。將下拉列表傳遞給公共函數
我已經聲明它是這樣在我的aspx:
<asp:DropDownList ID="DropDownListVType" runat="server"
DataSourceID="SqlDataSourceVesselType" DataTextField="Vessel_Type"
DataValueField="VType_ID" Width="160px" AutoPostBack="True"
CausesValidation="True" OnDataBound="ddl_DataBound">
</asp:DropDownList>
,並在我的CS
PublicFunctions pubvar = new PublicFunctions();
protected void Page_Load(object sender, EventArgs e)
{
pubvar.ddl_DataBound(DropDownListVType);
}
,獨立的公共職能班級爲:
public string ddl_DataBound(DropDownList d)
{
return d.Items.Insert(0, new ListItem("--- Please Select ---", String.Empty));
}
錯誤即時接收是:
不能隱式地將類型'void'轉換爲'字符串'
真的很新鮮。如何檢查? – New2This
插入返回void – Raghurocks
現在它說aspx文件「 不包含'ddl_DataBound'的定義,並且沒有擴展方法'ddl_DataBound'接受類型'ASP.frm_vessels_aspx'的第一個參數可以找到(你是否缺少一個使用指令或程序集引用?) – New2This