小编Sha*_*ggy的帖子

从代码隐藏中添加<ul> <li>列表在aspx中

我试图在代码后面嵌套ulli标签.为此我在我的.aspx页面中写了priliminary代码

<ul class="dropdown" runat="server" id="tabs"> </ul>
Run Code Online (Sandbox Code Playgroud)

我的C#代码

DatTable dtOutput = Generix.getData("Get Some Data");

foreach (DataRow drOutput in dtOutput.Rows)
{
    HtmlGenericControl li = new HtmlGenericControl("li");                    
    tabs.Controls.Add(li);
    HtmlGenericControl anchor = new HtmlGenericControl("a");
    anchor.Attributes.Add("href", "#");
    anchor.InnerText = Convert.ToString(drOutput["ModuleGroup"]);
    li.Controls.Add(anchor);
    HtmlGenericControl ul = new HtmlGenericControl("ul");

    DatTable dtOutputList = Generix.getData("Get another set of Data");

    foreach (DataRow drOutputList in dtOutputList.Rows)
    {                        
        HtmlGenericControl ili = new HtmlGenericControl("li");
        ul.Controls.Add(ili);
        HtmlGenericControl ianchor = new HtmlGenericControl("a");
        foreach (DataColumn dcOutputList in dtOutputList.Columns)
        {
            ianchor.Attributes.Add("href", Convert.ToString(drOutputList["ModuleFileName"])); …
Run Code Online (Sandbox Code Playgroud)

html c# asp.net

6
推荐指数
1
解决办法
7万
查看次数

java.sql.SQLException:找不到数据

它是Ajax jsp页面的一部分

while(rs.next())  
  {
      System.out.println(rs.getString("Flat_No"));
      buffer=buffer+"<option value='"+rs.getString("Flat_No")+"'>"+rs.getString("Flat_No")+"</option>";   
  } 
Run Code Online (Sandbox Code Playgroud)

Flat_No中共有4个值,它在控制台和aftr中打印第一个值,我的jsp页面上出现错误"java.sql.SQLException:找不到数据"

java jdbc

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

点击下拉项目上的事件 - jquery

我想从下拉列表项中选择元素时触发click事件.每个点击事件应该是不同的,取决于下拉元素的值.

 <select id="cmbMoreFunction" name="cmbMoreFunction" multiple="multiple">
            <option value="0">ATM Event Status</option>
            <option value="1">Statistics</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

如果我单击"ATM事件状态",则仅触发其特定的单击事件.

我试过了..但是没有用

 $('#cmbMoreFunction select option').click(function() 
 { 
    //Depend on Value i.e. 0 or 1 respective function gets called. 
 });
Run Code Online (Sandbox Code Playgroud)

基本上我只是不希望我的页面上的另一个按钮捕获所有的值,然后开火事件.

javascript jquery

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

sql中日期时间差异的总和(HH.MM)

我有 SQL 表,例如 DateDiff 的格式(hh.mm)

DateDiff   ATM
1.45       121
1.50       121
1.50       121
Run Code Online (Sandbox Code Playgroud)

当我在 ATMSum上使用 DateDiff 时,Group by它会显示如下结果

4.45    121
Run Code Online (Sandbox Code Playgroud)

但实际的日期时差应该是

5.25     121
Run Code Online (Sandbox Code Playgroud)

我们如何在 SQL Query 中实现相同的功能

Select Sum(Cast(Convert(Varchar(10),DATEDIFF(HOUR,TicketRaisedOn,ClosedOn))+'.'+
Convert(Varchar(10),DATEDIFF(MINUTE,TicketRaisedOn,ClosedOn)%60) as Numeric(18,2)))[Down Time],ATM 
From Ticket Where Closed=1 And DATEPART(DAYOFYEAR,GETDATE())=DATEPART(DAYOFYEAR,TicketRaisedOn) 
Group BY ATM Order By [Down Time] Desc
Run Code Online (Sandbox Code Playgroud)

TicketRaisedOn&ClosedOn属于日期时间

数据库是 SQL Server 2008

上面的查询将打印这样的结果(但它是错误的,因为它会将其总结为数字而不是日期时间格式)

Down Time       ATM
16.95           282
14.46           1811
14.20           52
14.04           936
Run Code Online (Sandbox Code Playgroud)

样本数据

Select TicketRaisedOn,ClosedOn,ATM 
From Ticket 
Where ATM=282 And DATEPART(DAYOFYEAR,GETDATE())=DATEPART(DAYOFYEAR,TicketRaisedOn) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

5
推荐指数
1
解决办法
4830
查看次数

SQL到Oracle链接服务器Openquery检索单行

我正在使用OpenQuery从Oracle表中获取行集到我的SQL Server中.然后我发现有一些已知的东西OPENROWSET可以获取所有行

但它对我没有用.

SELECT a.*
FROM OPENROWSET('MSDASQL',
   'DRIVER={SQL Server};SERVER=INDIANBANK;UID=ags;PWD=mypass',
   'Select * From ATM_PROGNOSIS.IR_ATMMON_AGS') AS a
Run Code Online (Sandbox Code Playgroud)

错误: -

OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).".
OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)". …
Run Code Online (Sandbox Code Playgroud)

sql sql-server oracle linked-server

5
推荐指数
1
解决办法
6269
查看次数

用于检查所有数字的正则表达式是否相同

我有输入字段,取12位数字.当用户输入12位数相同的数字时,我想抛出错误.至少一个数字必须是不同的.

例如

   111111111111 - Error

   111111111112 - Ok

   123456789012 - Ok
Run Code Online (Sandbox Code Playgroud)

我尝试了这个(但我希望反转指定的正则表达式)

var pattern = "^([0-9])\\1{3}$";
var str = "5555";
pattern = new RegExp(pattern);
if(!pattern.test(str))
{
    alert('Error');
}
else
{
    alert('Valid');
}
Run Code Online (Sandbox Code Playgroud)

代码来自:https://stackoverflow.com/a/2884414/1169180

小提琴:http://jsfiddle.net/wn9scv3m/10/

编辑:不允许 if(!pattern.test(str))在此行中进行操作

javascript regex

5
推荐指数
1
解决办法
3439
查看次数

将字符串替换为 DataTable 的 DataColumn 中的另一个字符串

我有DataTable它检索多个列和行。它的一列(“评论”)包含数据*。我想用 替换该字符\n

dtOutput = Generix.getTickets(DateTime.Parse("1-1-1900"), DateTime.Now,"",iTicket, "", "", "", "","",iDispatched,uCode);
string sOutput = "";
foreach (DataRow drOutput in dtOutput.Rows)
{
   sOutput += ((sOutput == "") ? "" : "~");
   foreach (DataColumn dcOutput in dtOutput.Columns)
   {                                    
      sOutput += ((sOutput == "") ? "" : "|") + Convert.ToString(drOutput[dcOutput]);
   }
}
Run Code Online (Sandbox Code Playgroud)

我能够将所有列合并到一个字符串中。但是如何将字符替换为另一个字符并将其存储在与 of 相同的字符串中"sOutput"

c#

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

在javascript中将正则表达式字符串转换为正则表达式对象

regex从json对象获取字符串(是的,它的动态,将始终是字符串)我想用文本框值测试它.

但即使我传递有效的输入文本,它也不会通过regex条件

代码:

var pattern = "/^[A-Za-z\s]+$/";
var str = "Some Name";
pattern = new RegExp(pattern);
if(pattern.test(str))
{
    alert('valid');
}
else
{
    alert('invalid');
}
Run Code Online (Sandbox Code Playgroud)

小提琴: - http://jsfiddle.net/wn9scv3m/

javascript regex

4
推荐指数
4
解决办法
3729
查看次数

从c#中的列表中删除重复项

我有类的类列表

public class MyClass
{        
    public SomeOtherClass classObj;         
    public string BillId;           
}

public List<MyClass> myClassObject;
Run Code Online (Sandbox Code Playgroud)

示例值:

BillId = "123",classObj = {},
BillId = "999",classObj = {},
BillId = "777",classObj = {},
BillId = "123",classObj = {}
Run Code Online (Sandbox Code Playgroud)

所以在上面的例子中,我们有重复的值BillId.我想删除所有重复值(不区分),因此结果只包含999&777value.

实现这一目标的一种方法

  • 遍历所有项目
  • 得到独特的数量 BillId
  • 如果count大于1,则将其存储BillId在另一个变量中
  • 再次循环并基于删除项目 BillId

有没有直接的方法来实现这一目标?

c# linq

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

java.util.logging检查java中是否存在文件

我正在使用java的java.util.loggingapi来记录我的java应用程序中的消息.现在每次在应用程序启动时都会创建文件.我想检查文件是否存在然后将内容附加到该文件

代码:

public static Logger logger;
static FileHandler fh;

logger = Logger.getLogger("Log");
logger.setUseParentHandlers(false);     

String sFileName = new SimpleDateFormat("dd-MMM-yyyy").format(new Date());

fh = new FileHandler(sPath + "//" + sFileName + ".txt");
logger.addHandler(fh);

SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
Run Code Online (Sandbox Code Playgroud)

在此之后我调用下面的行来获取消息到.txt文件中

Classname.logger.info("---START LOGGING----");
Run Code Online (Sandbox Code Playgroud)

由于我的代码不使用file.open()方法,我不能去file.exists()打电话.

java logging file

3
推荐指数
1
解决办法
1698
查看次数