PrepAway - Latest Free Exam Questions & Answers

You need to configure the ObjectDataSource control to pass the value of the pid field to GetProductsByProductI

You are implementing an ASP.NET page.
You add and configure the following ObjectDataSource.
<asp:ObjectDataSource SelectMethod=”GetProductByProductId” ID=”odc”
runat=”server” TypeName=”ProductDAL”>
<SelectParameters>
<asp:Parameter Name=”productId” Type=”Int32″ />
</SelectParameters>
</asp:ObjectDataSource>
The page will be called with a query string field named pid.
You need to configure the ObjectDataSource control to pass the value of the pid field to
GetProductsByProductId method.
What should you do?

PrepAway - Latest Free Exam Questions & Answers

A.
Replace the asp:QueryStringParameter with the following declaration.
<asp:QueryStringParameter DefaultValue=”pid” Name=”productId” Type=”Int32″ />

B.
Replace the asp:QueryStringParameter with the following declaration.
<asp:QueryStringParameter QueryStringField=”pid” Name=”productId” Type=”Int32″
/>

C.
Add the following event handler to the Selecting event of the ObjectDataSource control.
protected void odc_Selecting(object sender, ObjectDataSourceSelectingEventArgs
e)
{
InputParameters[“pid”] = Request.QueryString[“productId”];
}

D.
Add the following code segment to the page’s code-behind.
protected void Page_Load(object sender, EventArgs e)
{
odc.SelectParameters.Add(“productId”, Request.QueryString[“pid”]);
}


Leave a Reply