<asp:datagrid id="grdTest" style="Z-INDEX: 101; LEFT: 104px; POSITION: absolute; TOP: 56px" runat="server"
CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966"
AutoGenerateColumns="False" Width="520px">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="CategoryID" HeaderText="CategoryID"></asp:BoundColumn>
<asp:BoundColumn DataField="CategoryName" HeaderText="CategoryName"></asp:BoundColumn>
<asp:BoundColumn DataField="Description" HeaderText="Description "></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:DropDownList id="d" runat="server"></asp:DropDownList>
</HeaderTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</asp:datagrid>
CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966"
AutoGenerateColumns="False" Width="520px">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="CategoryID" HeaderText="CategoryID"></asp:BoundColumn>
<asp:BoundColumn DataField="CategoryName" HeaderText="CategoryName"></asp:BoundColumn>
<asp:BoundColumn DataField="Description" HeaderText="Description "></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:DropDownList id="d" runat="server"></asp:DropDownList>
</HeaderTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</asp:datagrid>
//读值
DropDownList d = (DropDownList)grdTest.FindControl("d");
string selectvalue = d.SelectedItem.Value;
//赋事件
d.SelectedIndexChanged+=new EventHandler(d_SelectedIndexChanged);private void d_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList d = (DropDownDown)sender;
string selectvalue = d.SelectedItem.Value;
}
看看这个 就明白了`
为什么不能等别的页面提交事件来做? 网页里大多时候没有必要这么及时的响应
如果真要这么做, 一般都考虑用ajax来做无刷新, 不然刷新频率太高了