我的datagrid定义为
<asp:datagrid id="MyDataGrid" runat="server" Width="547px" AutoGenerateColumns="False" Height="56px">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="cou_No" DataNavigateUrlFormatString="course.aspx?cou_No={0}"
DataTextField="cou_Name" HeaderText="课程名"></asp:HyperLinkColumn>
<asp:BoundColumn DataField="cou_No" HeaderText="课程编号"></asp:BoundColumn>
</Columns>
</asp:datagrid>course.aspx页面:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
string cou_No=Request.Params["cou_No"].ToString();
}
}
运行后url:http://localhost/WebCourse/(e1rnti45ah0gfz55kc0bz5fc)/course.aspx?cou_No=1002
出错:
cou_No超出范围
我不知如何解决
高手请教?
<asp:datagrid id="MyDataGrid" runat="server" Width="547px" AutoGenerateColumns="False" Height="56px">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="cou_No" DataNavigateUrlFormatString="course.aspx?cou_No={0}"
DataTextField="cou_Name" HeaderText="课程名"></asp:HyperLinkColumn>
<asp:BoundColumn DataField="cou_No" HeaderText="课程编号"></asp:BoundColumn>
</Columns>
</asp:datagrid>course.aspx页面:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
string cou_No=Request.Params["cou_No"].ToString();
}
}
运行后url:http://localhost/WebCourse/(e1rnti45ah0gfz55kc0bz5fc)/course.aspx?cou_No=1002
出错:
cou_No超出范围
我不知如何解决
高手请教?
解决方案 »
- 桌面快捷方式管理 把一些软件集成到一个软件上.这样只打开该软件。其他软件的都会显示出来.点击就能启动软件
- 请问要做一个像word那样的页面,在asp.net里面怎么做?
- FolderItem/FolderItem[@ID=\"20_1\"]");这点怎么解释
- 如何在asp.net 服务器端获取屏幕分辨率
- 帮帮我呀!子页面关闭时,父页面中DataGrid刷新问题
- 框架怎么设置居中?控制宽度?
- 如何刷新showModalDialog窗口?
- 页面中自动计算
- showModalDialog!!!!!关于关于摸太窗体给父级窗体控件副值的问题!急等救命!!!!!!
- confirm奇怪的问题,在线等待。。。。
- 请问怎样将一个WEB控件的Enabled属性设置FLASE;(菜鸟初学)
- 在后台输出javascript
你这个工程是不是Mobile工程啊
NavigateUrl="1.aspx"></asp:HyperLinkColumn><asp:HyperLinkColumn DataNavigateUrlField="cou_No" DataNavigateUrlFormatString="course.aspx?cou_No={0}"
NavigateUrl="1.aspx"
少写了这个
这个不写好像没关系的