C# 将Select命令与DDL一起使用
我的代码有一些问题。基本上我想要一个DDL,它有一个按主键排序的表中的值列表。当选择一个项目并单击一个按钮时,网格视图将显示有关相应记录的其余信息。我将发布我现在拥有的代码。出于某种原因,DDL中根本没有出现任何内容,我似乎也不明白为什么C# 将Select命令与DDL一起使用,c#,asp.net,sql,C#,Asp.net,Sql,我的代码有一些问题。基本上我想要一个DDL,它有一个按主键排序的表中的值列表。当选择一个项目并单击一个按钮时,网格视图将显示有关相应记录的其余信息。我将发布我现在拥有的代码。出于某种原因,DDL中根本没有出现任何内容,我似乎也不明白为什么 <%@ Page Language="C#" %> <%@ Import Namespace="System.Data" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load()
{
if (!Page.IsPostBack)
{
grv1.DataSource = srcCSC;
grv1.DataBind();
}
}
void btn1_click(object sender, EventArgs e)
{
DataSourceSelectArguments objSelectArg = new DataSourceSelectArguments();
DataView objView = (DataView)srcCSC.Select(objSelectArg);
srcCSC.Select(objSelectArg);
//rebind
grv1.DataSource = srcCSC;
grv1.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
City:
<asp:DropDownList ID="ddlCity" runat="server" DataSourceID="srcCSC" DataTextField="City" DataValueField="City" /><br />
<asp:SqlDataSource
ID="srcCSC"
runat="server"
ConnectionString="<%$ ConnectionStrings:xyz1%>"
SelectCommand="Select City, CompanyName, ContactName, Relationship From CustomerSupplierCity Where City=@City">
<SelectParameters>
<asp:ControlParameter ControlID="ddlCity" Name="City" />
</SelectParameters>
</asp:SqlDataSource>
<br />
<br />
<asp:Button ID="btn1" Text="Select" runat="server"
OnClick="btn1_click" />
<asp:GridView ID="grv1" runat="server" AllowPaging="true" DataKeyNames="City,CompanyName,Relationship" />
</div>
</form>
</body>
</html>
无效页面加载()
{
如果(!Page.IsPostBack)
{
grv1.DataSource=srcCSC;
grv1.DataBind();
}
}
无效btn1_单击(对象发送者,事件参数e)
{
DataSourceSelectArguments objSelectArg=新的DataSourceSelectArguments();
DataView objView=(DataView)srcCSC.Select(objSelectArg);
srcCSC.Select(objSelectArg);
//重新绑定
grv1.DataSource=srcCSC;
grv1.DataBind();
}
城市: