平砚,快往这看!
<script type="text/javascript" language="javascript">
function openToEdit(id) {
openNewURL("AddonAssertPurchaseOrder_Edit2.aspx?id=" + id, "150","110","800","503");
}
</script> 什么意思
问题点数:20、回复次数:28Top
1 楼hshzy21(胡屠虫)回复于 2005-05-19 12:26:30 得分 0
平砚,把你改过的东西,全粘贴在这上面Top
2 楼singlepine(小山)回复于 2005-05-19 12:31:49 得分 0
openNewURL是一个自定义函数,它的功能相当于window.open,是用来打开一个新窗口的,具体你可以查找一下openNewURL,看看究竟是怎么写的Top
3 楼hshzy21(胡屠虫)回复于 2005-05-19 12:39:59 得分 0
Page.IsPostBack 什么意思
你就给我随便绑定视图 v_PartPurchaseOrder(PartManuCode,PartCustomer_Code,Quantity,Price) 应该写那些东西啊
页面上有两个输入框(PartManuCode,和Price),还有个查询按钮
当用户输入PartManuCode时,在页面下方以表格的方式输出视图v_PartPurchaseOrder中的其他相关信息(PartManuCode,PartCustomer_Code,Quantity,Price)
输入Price也一样Top
4 楼LoveLwn(小P)回复于 2005-05-19 12:47:54 得分 20
中午上网的人多!!
卡!!
而且网速慢,别急Top
5 楼LoveLwn(小P)回复于 2005-05-19 12:48:09 得分 0
<Columns>
<asp:TemplateColumn HeaderText="Sel" ItemStyle-Width="10%">
<ItemTemplate>
<asp:Label ID=lbl_cmpy Runat=server Width="100%" CssClass="LabelStyle" TEXT='<%#DataBinder.Eval (Container, "DataItem.DEPT_CODE")%>' /></asp:Label
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="NAME" ItemStyle-Width="70%" SortExpression="FULL_NAME">
<ItemTemplate>
<asp:Label ID="lbl_name" Runat=server Width="100%" CssClass="LabelStyle" TEXT='<%#DataBinder.Eval (Container, "DataItem.FULL_NAME")%>' /></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
Top
6 楼LoveLwn(小P)回复于 2005-05-19 12:49:48 得分 0
Page.IsPostBack
是第一次进页面时触发的事件
<asp:Label ID=lbl_cmpy Runat=server TEXT='<%#DataBinder.Eval (Container, "DataItem.DEPT_CODE")%>' /></asp:Label
在Datagird中的列中帮定数据
Top
7 楼hshzy21(胡屠虫)回复于 2005-05-19 13:03:05 得分 0
你那发不出去啊,你现在忙不忙,忙的话你就少发点,拣点重要发Top
8 楼LoveLwn(小P)回复于 2005-05-19 13:03:10 得分 0
<script></script>
是成对出现的,使Javascript 语言
function 是函数的意思
openToEdit 函数名
openNewURL 打开新的地址(页面)
id=" + id, "150","110","800","503" 是新页面接受的参数Top
9 楼LoveLwn(小P)回复于 2005-05-19 13:03:54 得分 0
.cs文件中!
DataSet dsBind = null;
dsBind = 接Sql查询数据的方法!那种返回 DataSet 的
//set datagrid source
this.dg_Dest.DataSource =dsBind.Tables[0].DefaultView;
//bind
this.dg_Dest.DataBind();Top
10 楼LoveLwn(小P)回复于 2005-05-19 13:05:53 得分 0
我嘴多只能连着发3下,需要别人接,我才能再发,所以看我发三个了,你就说一句话!!
你有什么不明白的地方只管问,我不忙Top
11 楼hshzy21(胡屠虫)回复于 2005-05-19 13:12:48 得分 0
哦好Top
12 楼hshzy21(胡屠虫)回复于 2005-05-19 13:14:49 得分 0
接Sql查询数据的方法!是不是写在和aspx同名的cs类中啊Top
13 楼LoveLwn(小P)回复于 2005-05-19 13:16:38 得分 0
类似
DataSet ds = Sce.Action.AddonAssertPurchaseOrderClass.RvAddonAssertPurchaseOrder
(
new O_AddonAssertPurchaseOrder(),
this.ChubuPONO.Value,
this.State.Value,
"",
useTimeLimit,
startTime,
endTime
);Top
14 楼hshzy21(胡屠虫)回复于 2005-05-19 13:16:48 得分 0
就像这样的类文件
public static DataSet RvCustomInfo(Sce.Action.Objects.O_CustomerInfo ob_CustomerInfo)
{
//变量声明*******************************************
string sql = "",sKeyString = "";
Sce.Db.Db Db = new Sce.Db.Db(0);
DataSet oResult = new DataSet();
Sce.Db.MyMethod cmn = new MyMethod();
//构建SQL*******************************************
sql = "SELECT A.* ";
sql += " FROM v_CustomerInfo A";
sql += " WHERE A.Cust_ID IS NOT NULL";Top
15 楼LoveLwn(小P)回复于 2005-05-19 13:18:11 得分 0
你按F12 跟进看看这个方法是干什么的,猜得不错的话,应该有SQl文Top
16 楼LoveLwn(小P)回复于 2005-05-19 13:19:00 得分 0
对对!!!
不过应该有执行sql的函数啊Top
17 楼LoveLwn(小P)回复于 2005-05-19 13:20:37 得分 0
public static DataSet RvCustomInfo
共有的 静态的 返回类型为DataSet 方法名Top
18 楼hshzy21(胡屠虫)回复于 2005-05-19 13:21:14 得分 0
if(null != ob_CustomerInfo)
{
if(!ob_CustomerInfo.Get_Cust_ID().Equals("")){ sql += " AND A.Cust_ID = " + cmn.PQ(ob_CustomerInfo.Get_Cust_ID());}
if(!ob_CustomerInfo.Get_Ccode().Equals("")){ sql += " AND A.Ccode = " + cmn.PQ(ob_CustomerInfo.Get_Ccode());}
if(!ob_CustomerInfo.Get_CSimpleName().Equals("")){ sql += " AND A.CSimpleName = " + cmn.PQ(ob_CustomerInfo.Get_CSimpleName());}
if(!ob_CustomerInfo.Get_CBenelux().Equals("")){ sql += " AND A.CBenelux = " + cmn.PQ(ob_CustomerInfo.Get_CBenelux());}
if(!ob_CustomerInfo.Get_EI_ID1().Equals("")){ sql += " AND A.EI_ID1 = " + cmn.PQ(ob_CustomerInfo.Get_EI_ID1());}
if(!ob_CustomerInfo.Get_Parameter_ID1().Equals("")){ sql += " AND A.Parameter_ID1 = " + cmn.PQ(ob_CustomerInfo.Get_Parameter_ID1());}
if(!ob_CustomerInfo.Get_Address().Equals("")){ sql += " AND A.Address = " + cmn.PQ(ob_CustomerInfo.Get_Address());}
if(!ob_CustomerInfo.Get_OperScope().Equals("")){ sql += " AND A.OperScope = " + cmn.PQ(ob_CustomerInfo.Get_OperScope());}
if(!ob_CustomerInfo.Get_Parameter_ID2().Equals("")){ sql += " AND A.Parameter_ID2 = " + cmn.PQ(ob_CustomerInfo.Get_Parameter_ID2());}
if(!ob_CustomerInfo.Get_Parameter_ID3().Equals("")){ sql += " AND A.Parameter_ID3 = " + cmn.PQ(ob_CustomerInfo.Get_Parameter_ID3());}
if(!ob_CustomerInfo.Get_Linkman().Equals("")){ sql += " AND A.Linkman = " + cmn.PQ(ob_CustomerInfo.Get_Linkman());}
if(!ob_CustomerInfo.Get_Telephone1().Equals("")){ sql += " AND A.Telephone1 = " + cmn.PQ(ob_CustomerInfo.Get_Telephone1());}
if(!ob_CustomerInfo.Get_Telephone2().Equals("")){ sql += " AND A.Telephone2 = " + cmn.PQ(ob_CustomerInfo.Get_Telephone2());}
if(!ob_CustomerInfo.Get_Zip().Equals("")){ sql += " AND A.Zip = " + cmn.PQ(ob_CustomerInfo.Get_Zip());}
if(!ob_CustomerInfo.Get_Fax().Equals("")){ sql += " AND A.Fax = " + cmn.PQ(ob_CustomerInfo.Get_Fax());}
if(!ob_CustomerInfo.Get_Email().Equals("")){ sql += " AND A.Email = " + cmn.PQ(ob_CustomerInfo.Get_Email());}
if(!ob_CustomerInfo.Get_Bank1().Equals("")){ sql += " AND A.Bank1 = " + cmn.PQ(ob_CustomerInfo.Get_Bank1());}
if(!ob_CustomerInfo.Get_Account1().Equals("")){ sql += " AND A.Account1 = " + cmn.PQ(ob_CustomerInfo.Get_Account1());}
if(!ob_CustomerInfo.Get_Bank2().Equals("")){ sql += " AND A.Bank2 = " + cmn.PQ(ob_CustomerInfo.Get_Bank2());}
if(!ob_CustomerInfo.Get_Account2().Equals("")){ sql += " AND A.Account2 = " + cmn.PQ(ob_CustomerInfo.Get_Account2());}
if(!ob_CustomerInfo.Get_RatePayingNo().Equals("")){ sql += " AND A.RatePayingNo = " + cmn.PQ(ob_CustomerInfo.Get_RatePayingNo());}
if(!ob_CustomerInfo.Get_Remark().Equals("")){ sql += " AND A.Remark = " + cmn.PQ(ob_CustomerInfo.Get_Remark());}
sKeyString = ob_CustomerInfo.Get_KeyString();
if(!sKeyString.Equals(""))
{
sql +=" AND (";
sql += " A.Ccode LIKE " + cmn.PL(sKeyString);
sql += " OR A.CSimpleName LIKE " + cmn.PL(sKeyString);
sql += " OR A.CBenelux LIKE " + cmn.PL(sKeyString);
sql += " OR A.EI1_Description LIKE " + cmn.PL(sKeyString);
sql += " OR A.PtCC_Code LIKE " + cmn.PL(sKeyString);
sql += " OR A.PtCC_Name LIKE " + cmn.PL(sKeyString);
sql += " OR A.Address LIKE " + cmn.PL(sKeyString);
sql += " OR A.OperScope LIKE " + cmn.PL(sKeyString);
sql += " OR A.PtPW_Name LIKE " + cmn.PL(sKeyString);
sql += " OR A.PtCT_Name LIKE " + cmn.PL(sKeyString);
sql += " OR A.Telephone1 LIKE " + cmn.PL(sKeyString);
sql += " OR A.Telephone2 LIKE " + cmn.PL(sKeyString);
sql += " OR A.Fax LIKE " + cmn.PL(sKeyString);
sql += " OR A.Email LIKE " + cmn.PL(sKeyString);
sql += " OR A.Bank1 LIKE " + cmn.PL(sKeyString);
sql += " OR A.Account1 LIKE " + cmn.PL(sKeyString);
sql += " OR A.Bank2 LIKE " + cmn.PL(sKeyString);
sql += " OR A.Account2 LIKE " + cmn.PL(sKeyString);
sql += " OR A.RatePayingNo LIKE " + cmn.PL(sKeyString);
sql += " OR A.Linkman LIKE " + cmn.PL(sKeyString);
sql += ")";
}
}
sql += " ORDER BY A.Cust_ID DESC";
//返回DATA*******************************************
oResult = Db.RvExecuteSQL(sql,"CustomerInfo");
//释放资源*******************************************
Db = null;
cmn = null;
return oResult;Top
19 楼hshzy21(胡屠虫)回复于 2005-05-19 13:22:33 得分 0
看得我的头都疼了
还要我自己写,郁闷啊Top
20 楼hshzy21(胡屠虫)回复于 2005-05-19 13:24:17 得分 0
好象 还和对象有关系,读取数据都要通过对象的啊Top
21 楼LoveLwn(小P)回复于 2005-05-19 13:24:17 得分 0
oResult = Db.RvExecuteSQL(sql,"CustomerInfo");
这句是执行Sql的语句,通过它和DB建立连接
return oResult;
oResult 返回的DataSet 名 相当于我写的dsBindTop
22 楼LoveLwn(小P)回复于 2005-05-19 13:24:31 得分 0
oResult = Db.RvExecuteSQL(sql,"CustomerInfo");
这句是执行Sql的语句,通过它和DB建立连接
return oResult;
oResult 返回的DataSet 名 相当于我写的dsBindTop
23 楼LoveLwn(小P)回复于 2005-05-19 13:30:45 得分 0
呵呵 不要急 慢慢来! 像这个
DataSet ds = Sce.Action.AddonAssertPurchaseOrderClass.RvAddonAssertPurchaseOrder()
ds 相当于 oResult
Sce 应该是项目名
Action 应该是写DB的一层
AddonAssertPurchaseOrderClass 应该是RvAddonAssertPurchaseOrder()所在的CS文件名
()不要忘了少参数
Top
24 楼hshzy21(胡屠虫)回复于 2005-05-19 13:33:24 得分 0
这样的文件好象也用到了
namespace Sce.Action.Objects {
public class O_PartPurchaseOrder : Order {
string m_PPO_ID;
public string GetPPO_ID() {
return this.m_PPO_ID;
}
public void SetPPO_ID(string PPO_ID) {
this.m_PPO_ID = PPO_ID;
}
string m_ChubuPONO;
public string GetChubuPONO() {
return this.m_ChubuPONO;
}
public void SetChubuPONO(string ChubuPONO) {
this.m_ChubuPONO = ChubuPONO;
}Top
25 楼LoveLwn(小P)回复于 2005-05-19 13:37:18 得分 0
public void SetChubuPONO(string ChubuPONO)
{
this.m_ChubuPONO = ChubuPONO;
}
类似这样的函数只是暂存值用的, 把ChubuPONO存到this.m_ChubuPONO 中Top
26 楼hshzy21(胡屠虫)回复于 2005-05-19 13:37:22 得分 0
我从新建个问题 你再进这个太长了
就叫pingyanTop
27 楼LoveLwn(小P)回复于 2005-05-19 13:38:08 得分 0
恩Top
28 楼LoveLwn(小P)回复于 2005-05-19 13:40:57 得分 0
好了吗? 没找到Top



