[英]How do i set the field widths of a GridView in C# and asp.net from database driven data
[英]How do I Change C# Gridview data when I select a different item in an asp:DropDown
當我在asp:DropDownList
選擇一個新項目時,我希望asp:GridView
的數據能夠反映基於asp:DropDownList
新選擇的項目的信息。
我的aspx.cs:
protected void ddlTaskList_SelectedIndexChanged(object sender, EventArgs e)
{
//dsMail.UpdateParameters
//lblCreateDistList.Visible = true;
dsMail.UpdateParameters.Add("@TaskID", DbType.Int32, ddlTaskList.SelectedValue);
grdEmails.DataSource= dsMail;
grdEmails.DataBind();
}
我的aspx:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:asyncpostbacktrigger controlid="ddlTaskList" eventname="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:DropDownList ID="ddlTaskList" AutoPostBack="true" OnSelectedIndexChanged="ddlTaskList_SelectedIndexChanged" runat="server"></asp:DropDownList>
<asp:SqlDataSource ID="dsMail" runat="server" SelectCommandType="StoredProcedure" ConnectionString="<%$ ConnectionStrings:EagleEyeConnectionString %>" SelectCommand="stpGetEmailDataByTaskID">
<SelectParameters>
<asp:FormParameter DefaultValue="1" FormField="ddlTaskList.DataValueField" Name="TaskID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="grdEmails" Runat="server"
AutoGenerateColumns="False"
SkinID="Professional">
<Columns>
<asp:HyperLinkField HeaderText="NameLnk" DataTextField="Name" DataNavigateUrlFields="Name"
DataNavigateUrlFormatString="#?Name={0} " />
<asp:BoundField DataField="TaskDesc" HeaderText="TaskDesc" ReadOnly="True" SortExpression="TaskDesc" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
不知道我在想什么,但是我想我一看到就會知道!
提前致謝,
丹·B。
protected void ddlTaskList_SelectedIndexChanged(object sender, EventArgs e)
{
//dsMail.UpdateParameters
//lblCreateDistList.Visible = true;
dsMail.UpdateParameters.Add("@TaskID", DbType.Int32, ddlTaskList.SelectedValue);
grdEmails.DataSource= dsMail;
grdEmails.DataBind();
UpdatePanel.Update();
}
嘗試在您的下拉菜單觸發時更新面板,還會在更新面板中添加條件模式
<asp:UpdatePanel ID="UpdatePanel1" runat="server" updatemode="Conditional">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.