[英]How to update the SQLDataSource of a DropDownList from code-behind
[英]Add parameter in SqlDataSource from code-behind
我的页面上有一个网格,我想填充存储过程提供的数据,该存储过程具有从cookie读取的某些参数。 我不知道如何动态地将参数添加到SqlDataSource
并将其分配给网格?
</telerik:RadScriptManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="200px"
Width="715px">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True"
AllowSorting="True" CellSpacing="0" GridLines="None"
Height="533px" PageSize="7" AllowFilteringByColumn="True"
FilterItemStyle-Width="400px" DataSourceID="dsNew">
<ClientSettings>
<Selecting CellSelectionMode="None" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
<AlternatingItemStyle BackColor="#CCCCCC" />
<MasterTableView datasourceid="dsNew">
<CommandItemSettings ExportToPdfText="Export to PDF" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"
Visible="True">
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"
Visible="True">
</ExpandCollapseColumn>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterItemStyle Width="400px" />
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
<asp:SqlDataSource ID="dsNew" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_BankSafeDepositBoxesConnectionString %>"
SelectCommand="S_Boxes_StatusReport" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:CookieParameter Name="BranchID" CookieName="userauth" />
</SelectParameters>
</asp:SqlDataSource>
您可以使用以下方法:
<SelectParameters>
<asp:CookieParameter Name="email" CookieName="email_id" />
</SelectParameters>
MSDN链接
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.cookieparameter.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.