private void DG_CBQ_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
switch (e.CommandName)
{
case "Schedule_Add"://日程添加
this.Response.Write("<script language=javascript>window.open('sightSelect.aspx');</script>");
break;}
{
switch (e.CommandName)
{
case "Schedule_Add"://日程添加
this.Response.Write("<script language=javascript>window.open('sightSelect.aspx');</script>");
break;}
解决方案 »
- 两种数据访问类的不同点
- 有关GetCallbackReference方法
- ImageButton的OnClick事件中,为什么获取不到表单上其他文本框的值?
- 网站自己突出出现问题,请大家帮忙看看是哪出错了?
- 我引入一个dll文件,里面有一个借口,竟然可以实例化,为什么?
- 为什么WindowsXP 中不能更新 Access数据库?
- 请教各位一个关于提高网页生成效率的问题。
- java + webservice 无刷新更新数据问题
- ##急救啊!把Datagrid中的数据导入Excel出现乱码,在线等。。。
- page_load中生成对象的问题
- 一个傻傻的问题,怎样在.aspx文件和.aspx.cs文件之间传递变量?
- 如何用Request.Form提取表单的内容?
{
switch (e.CommandName)
{
case "Schedule_Add"://日程添加
this.Response.Write("<script language=javascript>window.open('sightSelect.aspx');</script>");
break;
}
}
<asp:button id="Sight_select" runat="server" CssClass="button2" Text="选择" CommandName="Schedule_Add"></asp:button></td>
第二种的使用linkbutton列,如:
<asp:HyperLinkColumn Text="查看处理内容" HeaderImageUrl="../images/modirecord.gif" DataNavigateUrlField="id"
DataNavigateUrlFormatString="workflow_brow.aspx?viewid={0}"></asp:HyperLinkColumn>
{
if (Url.indexOf("Order_Detail")!=-1)
window.open(Url,'','width=800,height=600','scrollbars=yes');
else
window.open(Url,'','width=800,height=700','scrollbars=yes');
}
<a href='javascript:Open_Win("第二个页面.aspx?id=<%# DataBinder.Eval(Container, "你要传递的值") %>")'><%# DataBinder.Eval(Container, "要绑定的字段") %></a>
<HeaderStyle Font-Bold="True" Height="20px" ForeColor="Tan" BorderColor="Tan" BackColor="Maroon"></HeaderStyle>
<Columns>
<asp:HyperLinkColumn Text="Edit" DataNavigateUrlField="Aggressive_diagnosisID" DataNavigateUrlFormatString="Aggressive_Diagnoses.aspx?id={0}" HeaderText="Edit" NavigateUrl="Aggressive_Diagnoses.aspx"></asp:HyperLinkColumn>
<asp:BoundColumn DataField="Aggressive_diagnosis_listID" HeaderText="Diagnosis"></asp:BoundColumn>
<asp:BoundColumn DataField="Aggressive_diagnosis_date" HeaderText="Date" DataFormatString="{0:d}"></asp:BoundColumn>
<asp:BoundColumn DataField="Aggressive_diagnosis_time" HeaderText="Time" DataFormatString="{0:t}"></asp:BoundColumn>
<asp:BoundColumn DataField="Aggressive_diagnosis_note" HeaderText="Note"></asp:BoundColumn>
<asp:BoundColumn DataField="EmployeeID" HeaderText="Recorded by"></asp:BoundColumn>
<asp:BoundColumn DataField="expired" HeaderText="No longer applicable"></asp:BoundColumn>
</Columns>
这是打开一个新窗口来显示,C#默认的是_self在自己本身页面打开.
<Columns>
<asp:HyperLinkColumn runat="server" HeaderText="编号"
DataNavigateUrlField="ID" DataTextField="ID"
DataNavigateUrlFormatString="Form_test.aspx?ID={0}">
</asp:HyperLinkColumn>
</Columns>第2个页面的Page_Load中Request.QueryString("ID")
根据Request.QueryString("ID")来绑定数据
<asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="id" DataNavigateUrlFormatString="test2.aspx?id={0}" DataTextField="note" SortExpression="note" HeaderText="标题">
<HeaderStyle Wrap="False"></HeaderStyle>
</asp:HyperLinkColumn>test2.aspx中取得 request.querystring("id")值,相应操作。