2012-12-24 82 views
0

我創建了一個gridview和一個SqlDataSource,它在where子句中有參數,它在下拉菜單中有一個源。這工作正常。動態設置Sqldatasource參數

我也有一個輸入文本框。我想從它的值設置參數在同一SqlDataSource,當發生onclick事件,然後刷新gridview

這怎麼辦?

回答

0

是的,如下圖所示添加它作爲參數傳遞給SQL數據源: -

<SelectParameters> 
    //...existing paramaters 
    <asp:ControlParameter Name="SprocArgName" ControlID="txtBoxName" PropertyName="Text" Type="String" /> 
</SelectParameters> 

只是把一個空字符串爲您的SQL沒有過濾器。否則,你將不得不添加一個複選框來表明你想使用文本框過濾器,然後你可以添加第二個控制參數到sqldatasource並檢查該bool值。

+0

如何通過onlick事件在C#中執行此操作? –