PrepAway - Latest Free Exam Questions & Answers

What should you do?

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