button 没有写onclick事件,点击居然可以引起gridview显示内容,何解?
比如:<asp:DropDownList
id="ddlMovieCategory"
DataSourceID="srcMovieCategories"
DataTextField="Name"
DataValueField="Id"
runat="server"/>
<asp:button
id="btselect"
text="select"
tooltip="select movie"
runat="server"/>
<asp:gridview
id="grdmovies"
DataSourceID="srcmovies"
runat="server"/>
<asp:sqldatasource
id="srcMovieCategories"
Connnectionstring=........
selectCommand="select id , name from moviecategries"
runat="server"/>
<asp:sqldatasource
id="srcmovies"
connectionstring=.......
selectcommand="select title ,driector from movies where categoryid=@id"
runat="server"
<selectparameters>
<asp:controlparameter
name="id"
type="int 32"
controlid="ddlmoviecategory"
</selectparameters>
</asp:sqldatasource> GridView DropDownList --------------------编程问答-------------------- --------------------编程问答-------------------- 本身你asp:sqldatasource里面就自己带有数据查询命令,Button你加了runat="server"属性,点击的时候自动回发,所以就会有数据了 --------------------编程问答-------------------- 在Page_Load 事件里面注册了吧
this.btselect.OnClick + = New new EventHandler(XXX); --------------------编程问答--------------------
我选了dropdownlist的一个内容,点击按钮,下面的gridview可以显示对应上面dropdownlist的其他字段的内容。
为什么点击按钮回发就会使得这两个控件(dropdownlist和gridview)相对应呢?
另外,dropdownlist的两个属性,datatextfield和datavaluefield又是怎样工作,是不是跟上面两个控件相对应的实现有关?
谢谢 --------------------编程问答--------------------
我的pageload中虾米都没写 --------------------编程问答-------------------- button 默认有提交事件 --------------------编程问答--------------------
看属性自己看看MSDN,另外按钮有自动回发的效果 --------------------编程问答-------------------- 点击页面重新加载了 --------------------编程问答-------------------- 的确是按钮默认就是触发提交事件
补充:.NET技术 , ASP.NET