小编m0g*_*m0g的帖子

C#运行过程而不指定参数名称

如何执行一个接收参数的存储过程而不必指定参数名称?存储过程中的参数名称可能会从CustomerID更改为CustID,因此我不想继续更改我的代码.

而不是执行下面提供的指定参数名称的内容 -

command.Parameters.Add("@dtStart", SqlDbType.DateTime);
command.Parameters["@dtStart"].Value = startDate;
command.Parameters.Add("@CustomerID", SqlDbType.NChar);
command.Parameters["@CustomerID"].Value = customerID;
Run Code Online (Sandbox Code Playgroud)

我希望做这样的事情 -

command.Parameters.Add(startDate, customerID);
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net stored-procedures parameter-passing

7
推荐指数
2
解决办法
5353
查看次数

URL查询字符串中的特殊字符

我有一种情况,用户可以在URL查询字符串中输入他们想要的任何字符.

例:

HTTP://localhost/default.aspx ID = XXXX

HTTP://localhost/default.aspx ID = XXXX?

HTTP://localhost/default.aspx ID =#XXXX

无论字符是什么,网页都必须接受ID参数.但是,某些特殊字符(如&符号(&)和磅号(#))会产生问题.我怎么能按原样接受它们?

html javascript asp.net url query-string

4
推荐指数
2
解决办法
1万
查看次数

使用asp.net将对象传递到不同的页面

我试图将一个对象从一个页面传递到另一个页面,<asp:hyperlink>但没有任何成功.我试图调用一个C#方法并将该对象放入一个会话,但后来我意识到你不能调用一个方法<asp:hyperlink>.然后我考虑使用,<asp:linkbutton>但后来我需要在新窗口中打开新的网页.

我怎样才能正确地做到这一点?还有其他好的选择吗?

c# asp.net parameters object

2
推荐指数
1
解决办法
6489
查看次数

aspx无法找到代码

我能够使用Visual Studio IDE执行我的应用程序,但是当我创建一个发布包并将其放在Web服务器上时,它似乎无法找到后面的代码.但是,如果我从根目录复制bin文件夹(具有dll文件)并将其放入"root/reports"目录,一切正常.reports目录包含所有.aspx网页文件.是什么导致了这个问题,我该怎么做才能正确解决这个问题?

.net c# asp.net iis dll

0
推荐指数
1
解决办法
1064
查看次数