我已經DROPDOWNLIST這樣的:如何鏈接下拉列表值與查詢字符串
<asp:DropDownList ID="DropDownList1" runat="server"
Height="20px" Width="1650px" AutoPostBack="True">
<asp:ListItem>spy</asp:ListItem>
<asp:ListItem>uk</asp:ListItem>
<asp:ListItem>it</asp:ListItem>
<asp:ListItem>us</asp:ListItem>
<asp:ListItem>fr</asp:ListItem>
<asp:ListItem>tr</asp:ListItem>
<asp:ListItem>jp</asp:ListItem>
</asp:DropDownList>
而且有數據CSV文件(如間諜atma.csv)。 datalist顯示一些數據。
這裏是代碼方面:
protected void Page_Load(object sender, EventArgs e)
{
var csv2 = DropDownList1.SelectedValue + "-atma" + ".csv";
SqlDataSource2.SelectCommand = String.Format("SELECT * FROM [{0}]", csv2);
DataList1.DataBind();
}
我需要做的查詢字符串這樣的:
atma.aspx?=spy
atma.aspx?=uk
...
和有約束力的下拉列表中選擇值。當我點擊atma.aspx?= spy時,dropdownlist默認點擊值必須是間諜。
我該怎麼做?
如果我理解你正確 - 只需在你的下拉列表中設置選定的值和查詢字符串的值(可能需要一些字符串比較)。另外 - 你應該考慮修復你的SQL注入漏洞。它可以攻擊你建立你的sql命令的方式。 – 2014-11-25 07:29:17