只有Button系列的控件才有commandName属性。
解决方案 »
- input里面加入 runat="server"后,就不能调用js了,怎么回事?
- 怎么用递归便利一个 文件加下的所有文件呢
- 把DropDownList放在ajax的UpdatePanel里面,在Page_PreInit里会出错“未将对象引用设置到对象的实例。”,显示这个DropDownList是Nothing
- 寻求一个以正则表达式为基础的javascript验证函数.验证控件只能是数字,字母下划线.字母可大小写
- 大家讨论下,3G时代我们能干些什么?
- 用response.write能不能输出一个链接?
- asp.net中有没有Splitter控件呢?请帮忙!
- ASP.NET中RegisterUser里获取自定义添加的控件的ID
- 高歌 帮忙看看吧,小弟没分了。
- 紧急求援:C#函数的参数最多只能传递32个吗?为什么到33个参数时接收不到值呢?怪问题!!!
- 如果只需要得到5条记录,select语句怎样写?
- 该死的VSS总出问题,郁闷中,散分!
<%@ Import Namespace="System.Data.SqlClient" %>
<Script language="C#" runat="server">
void Page_Load(Object o, EventArgs e)
{
if (!IsPostBack)
{
SqlDataAdapter da = new SqlDataAdapter("select * from authors",
"Server=localhost;Database=pubs;UID=sa;PWD=;");
DataTable dt= new DataTable();
da.Fill(dt); DataGrid1.DataSource = dt.DefaultView;
DataGrid1.DataBind(); for (int i=0; i < dt.Rows.Count; i++)
DropDownList0.Items.Add(i.ToString());
}
}
void ChildSelectionChanged(Object o, EventArgs e)
{
DropDownList ddl = (DropDownList)o;
Response.Write(ddl.SelectedItem.Text);
}void ChangeSelection(Object o, EventArgs e)
{
DropDownList parent = (DropDownList)o;
int n = parent.SelectedIndex;
DropDownList ddl = (DropDownList)DataGrid1.Items[n].FindControl("DropDownList1");
Random rd = new Random();
for (int i=0; i < 10; i++)
{
ddl.Items.Add(rd.Next(100).ToString());
}
}</script><form runat="server">
<asp:DropDownList id="DropDownList0" runat="Server" AutoPostback="true" OnSelectedIndexChanged="ChangeSelection"/>
<asp:datagrid id="DataGrid1" GridLines="Both" runat="server">
<Columns>
<ASP:TemplateColumn HeaderText="编号">
<ItemTemplate>
<asp:DropDownList id="DropDownList1" runat="Server" AutoPostback="true" OnSelectedIndexChanged="ChildSelectionChanged"/>
</ItemTemplate>
</ASP:TemplateColumn>
</Columns>
</asp:datagrid> <asp:Button id=btn runat=server Text="Submit" />
</form>
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
dropdownlist1.Attributes.Add("onlclick", "DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)")
Sub End